菜单与图形绘制.docx
《菜单与图形绘制.docx》由会员分享,可在线阅读,更多相关《菜单与图形绘制.docx(12页珍藏版)》请在冰豆网上搜索。
![菜单与图形绘制.docx](https://file1.bdocx.com/fileroot1/2023-1/9/c34c5d41-60bc-465d-bf70-617a7fc7d59e/c34c5d41-60bc-465d-bf70-617a7fc7d59e1.gif)
菜单与图形绘制
菜单与图形绘制
1.建立单文档应用程序,添加如下菜单并绘制相应图形。
图1菜单要求
步骤:
1).添加主菜单标题“图形绘制”,属性设置如图2所示。
图2菜单标题设置
2).添加相应菜单项
图3菜单项设置
3).设置菜单项的快捷键(加速键)
双击左侧“ResourceView”里面“Accelerator”下面的“IDR_MAINRRAME”,找开加速键的界面,双击下面空白的地方,弹出相应的对话框可设置快捷键,如图4、图5所示。
依次将五个菜单项的加速键设置完成。
图4打开加速键的界面
图5加速键的设置
4)添加菜单项的消息映射函数
注:
若椭圆的外切矩形是一个正方形,则画出的是一个圆,正文形的边长为圆的直径长。
图6菜单项的消息映射函数
2.画笔和画刷
建立如图7所示的菜单及菜单项,并进行相应绘图。
图8例题2菜单布置
步骤:
1)添加主菜单中菜单标题“画笔和画刷”,并添加菜单项“画笔”和“画刷”,这两菜单项的属性设置如图9所示。
图9菜单项属性设置
2)添加子菜单项
图10子菜单项设置
3)子菜单项的消息映射函数
图11子菜单项的消息映射函数
3.字体设置
添加以下菜单标题及菜单项,进行字体的设置与创建。
图12设置字体来绘制文本
4.使用通用对话框来进行颜色或字体设置
可以通过系统提供的通用对话框来设置颜色与字体。
步骤:
1)添加菜单标题与菜单项及相应的子菜单项。
如图13所示。
“设置对话框”的ID为IDM_SETFONT
“绘制文本”的ID为IDM_FONTDIALOG
“设置颜色”的ID为IDM_SETCOLOR
“绘制图形”的ID为IDM_GRAPH
图13例4的菜单设置
2)增加存放颜色和字体的成员变量
在“ClassView”视图中右击CMainfrm类,在弹出的快捷菜单中选择“AddMemberVaraibles”,添加COLORREF型的成员变量color存放所选择的颜色,添加LOGFONT型的成员变量font存放所选择的字体。
如图14所示。
图14添加成员变量
3)添加菜单项的消息映射函数
①设置颜色,并绘制图形,如图15所示。
图15设置颜色并绘制图形
②设置字体,并绘制文本,如图16所示。
图16设置字体并绘制文本