还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
VC++程序设计实验报告
1、实验目的掌握MFC编程
2、实验内容用MFC向导创建单文档应用程序,一个简单的画图程序使用C++语言实现使用VC++
6.0集成开发环境开发使用MFC应用程序开发框架
三、实验步骤基本功能描述
1.打开exe文件,在绘图下拉菜单中可分别设置绘制的图形形状,如直线、曲线、矩形及椭圆,线宽选项,有1-6可供选择,线型选项有实线、虚线、点线和点段线供设置,还可以设置线色以及填充色,通过弹出的颜色对话框选择需要的颜色,如果不选择线宽、线色以及填充色,则按默认的画笔,画刷来绘制选择的图形
2.选择好图形后,通过鼠标可以绘制出相应的直线,矩形或椭圆,鼠标的按下确定图形的起点,鼠标的拖动则确定了图形的终点,即通过鼠标的拖动来决定图形的大小,当鼠标弹起,此图形则绘制完毕设计思路
1.对需要用到的变量进行初始化
2.选择相应的图形之后就响应相应的消息处理函数,给shape赋对应的值选择不同的线宽,线色与填充色,即可改变画笔或画刷的属性
3.鼠标的按下响应函数OnLButtonDown,捕捉鼠标当前位置得到起点的坐标,鼠标的拖动响函数OnMouseMove改变终点的坐标,鼠标的弹起响应OnLButtonUp,确定终点坐标,刷新,得到绘制图形
4.选择图形或其它属性,可进行下一次绘制软件设计A设计步骤
1.创建单文档创建一个MFCAppWizard[exe]工程,命名为“Draw”,如图1所示,并创建单文档,如图2所示创建成功后,系统自动生成相应的类,如图3所示图1创建工程图2创建单文档图3生成类
2.编辑菜单添加需要的菜单项,如图4所示;并在菜单的属性中设定好所对应的ID,如图5所示,各项菜单对应的ID如表1所示(其中线宽菜单为弹出菜单,只需在菜单项目属性中的弹出选项前打勾即可,分隔线亦只需在菜单项目属性中选中分隔符选项即可)图4添加菜单项图5设置菜单ID表1菜单项对应ID菜单名ID菜单名ID菜单名ID直线ID_LINE线宽1ID_W1实线ID_SOLID矩形ID_RECT线宽2ID_W2虚线ID_DASH椭圆ID_ELLIPS...。