1.简单绘图
(1)画点:CDC类的成员函数SetPixel
函数原型:COLORREF SetPixel(POINT point,COLORREF crColor);
(2)画直线:CDC类的成员函数MoveTo和LineTo
(3)画矩形:CDC类的成员函数Rectangle,参数为一个指向CRect对象的指针,要先建一个矩形对象
(4)画椭圆:CDC类的成员函数Ellipse
(5)设置:1.响应函数OnSetting
2.设置对话框类CSettingDlg
3.响应函数中添加代码:(设置画笔宽度)
CSettintDlg dlg;
If(IDOK == dlg.DoModal())
{
m_nLineWidth = dlg.m_nLineWidth;
}
2.颜色对话框:MFC提供的类CColorDialog
(1)CColorDialog—CCommonDialog—CDialog—CWnd
(2)构造方法:CColorDialog(clrInit = 0,DWORD dwFlags = 0,CWnd* pParentWnd = NULL);
//第一个参数指定默认的颜色选择,默认是黑色
//第二个参数是一组标记,用来定制颜色对话框的功能和它的外观
//第三个参数指向颜色对话框父窗口或拥有者的指针
(3)将选择的颜色保存下来:CColorDialog类的CHOOSECOLOR结构体成员变量m_cc的rgbResult中保存了颜色 COLORREF m_clr = dlg.m_cc.rgbResult;
(4)若要设置颜色对话框选择的颜色,则需要设置该对话框的CC_RGBINIT标记(第二个参数中设置) dlg.m_cc.Flags |= CC_RGBINIT;
3.字体对话框:MFC提供的CFontDialog
(1)CFontDialog—