MFC交互绘图基础
MFC交互绘图基础
在上一章我们所创建的应用程序中,通过添加的菜单项实现了简单的用户和应用程序的交互。用户可以通过选择菜单项,定义使用的画笔和画刷,并通过选择菜单项执行相应的绘图代码来看绘制的图形。但是该应用程序有很多缺点,比如绘制的图形有限,想要绘制新的图形必须修改代码;通过菜单处理函数执行的绘图代码因为没有将图形的信息存储起来,导致图形在窗口进行视图重画时不能够正确显示等等。通常情况下,用户需要使用更灵活的方式来绘制图形。比如像Windows中的“画图”程序一样,用户使用鼠标绘制图形,可以更灵活方便的设置绘图使用的画笔和画刷的类型,并且希望绘制完的图形可以保存起来,以后可以再次打开以前所绘制的图形并进行编辑。
本章将以编写一个简单的绘图应用程序为例,介绍如何在MFC中实现鼠标绘图,如何定义图元的结构以保证应用程序可以正确的重画用户绘制的图形,如何选择和编辑已有的图形,如何保存图形到永久存储介质中等等的编程方法。
这个简单的绘图应用程序将实现以下基本功能:用户使用鼠标绘制图形;通过对话框设置绘制图形使用的线型和颜色以及填充封闭区域的模式和颜色;用户可以选择已经绘制的图形,并可以对该图形进行编辑;可以保存绘制完的图形到永久存储介质(这里是硬盘)中,以便以后可以读取以前绘制的图形,并再次进行编辑。
创建工具条
创建一个新的MFC项目,项目名称为DrawMap。创建该项目时各步的设
您可能关注的文档
最近下载
- 水资源规划与管理_复习题 .pdf VIP
- 结构分析软件:CSI SAP2000二次开发_(13).用户界面定制与扩展.docx VIP
- 注册安全工程师中级其他安全生产专业实务模拟试卷3.pdf VIP
- 家有儿女(我要把这玩意染成绿的版).docx VIP
- TBZJK-中医药香珠(饰品)评价指南.pdf VIP
- 2026年抖音达人带货准入隐形眼镜类目考试试题及答案.docx
- 建筑施工组织设计规范GB+T50502-2009.doc VIP
- 人教版小学数学五年级下册第三单元测试卷及答案.docx VIP
- 《T/CAAMTB 199-2024电动汽车电池系统安全预警模型评价方法》.pdf
- 2x660MW机组保温油漆清册.docx
原创力文档

文档评论(0)