养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

MFC应用实例:[23]颜色对话框选择颜色

时间:2024-11-10 18:34:30

使用颜色对话框选择颜色

工具/原料

MicrosoftVisualStudio2010或者MicrosoftVisualC++6.0

方法/步骤

1、新建一个基于对话框的应用程序,应用程序名称为ColorDialog。

MFC应用实例:[23]颜色对话框选择颜色

2、对对话框进行如下图的设计添加“颜色”,“退出”两个按钮,并对这两个按钮添加对应的响应函数。

MFC应用实例:[23]颜色对话框选择颜色

3、对应用程序进行初始化,初始化形成一个红色的椭圆。在O艘绒庳焰nInitDialog()函数中添加一下代码:crColor=RGB(25笙剽茑镙5,0,0); //设置初始颜色在OnPaint()函数中添加一下代码:CBrushbrush,*pOldBrush; brush.CreateSolidBrush(crColor); pOldBrush=dc.SelectObject(&brush); //载入刷子 dc.Ellipse(40,40,220,150); //绘制椭圆 //恢复设备上下文的原有画刷 dc.SelectObject(pOldBrush); brush.DeleteObject();注意要在此文档的上方加入COLORREFcrColor; //填充颜色定义颜色

MFC应用实例:[23]颜色对话框选择颜色

4、在颜色按钮的响应函数OnColor()中添加一下代码:voidCColorDia盟敢势袂logDlg::OnColor(){ /砖镑苣逢/TODO:Addyourcontrolnotificationhandlercodehere CColorDialogcolordialog(crColor,CC_FULLOPEN); //初始化颜色对话框对象 if(colordialog.DoModal()==IDOK) //创建颜色对话框 { crColor=colordialog.GetColor(); //获取设置颜色 Invalidate(TRUE); //重绘窗口 }}

MFC应用实例:[23]颜色对话框选择颜色

5、程序运行如下:

MFC应用实例:[23]颜色对话框选择颜色

6、使用颜色对话框选择绿色颜色后

MFC应用实例:[23]颜色对话框选择颜色

© 一点知识