设为首页 加入收藏

TOP

C++学习笔记:绘图控制
2014-11-16 10:20:25 】 浏览:10318
Tags:学习 笔记 绘图 控制

  在软件的运行过程中,用户可以根据软件提供的设置对话框,颜色对话框和字体对话框等用户接口来对软件进行制定。本章主要介绍对图形绘制的制定,此外,也介绍了如何获取对话框的返回值。


  10.1获取一个对话框的返回值


  创建一个Setting对话框,在View类中添加Commad消息响应函数。然后再Setting对话框类中添加一个public变量m_nWidth。


  在View中添加一个变量m_nWidth1,然后就可以设置和获取对话框的变量值了。


  01 //#include "SettingDlg.h"


  02 void CGraphicView::OnSetting()


  03 {


  04 // TODO: Add your command handler code here


  05 CSettingDlg dlg;


  06 dlg.m_nWidth=m_nWidth1;


  07 if(IDOK==dlg.DoModal())


  08 {


  09 m_nWidth1=dlg.m_nWidth;


  10 }


  11 }


  10.2获取颜色对话框的值


  MFC为我们提供了一个颜色对话框类CColorDialog,可以在View类中直接创建该类对象。为了设置和获取颜色对话框的RGB默认值,需要在View类中建一个COLORREF类型变量。


  01 void CGraphicView::OnColor()


  02 {


  03 // TODO: Add your command handler code here


  04 CColorDialog dlg;


  05 dlg.m_cc.rgbResult=m_ccr;// m_cc为一个COLORREF变量


  06 dlg.m_cc.Flags|=CC_RGBINIT;


  07 if(IDOK==dlg.DoModal())


  08 {


  09 m_ccr=dlg.m_cc.rgbResult;


  10 }


  11 }


  10.3获取字体对话框的值


  MFC同样为我们提供了一个字体对话框类CFontDialog,可以在View类中直接创建该类对象。为了获取字体对话框的值,需要在View类中建一个CFont类型变量。


  01 void CGraphicView::OnFont()


  02 {


  03 // TODO: Add your command handler code here


  04 CFontDialog dlg;


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++学习笔记:文件和注册表操作 下一篇C++学习笔记:文档与串行化

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目