VC++程序设计实验报告
实验目的实验C++语言实现
使用VS2010集成开发环境开发
使用MFC应用程序开发框架
三、实验步骤
基本功能描述
1. 打开exe文件,在绘图下拉菜单中可分别设置绘制的图形形状,如直线、、矩形及椭圆,线宽,有1-可供选择,还可以线色以及填充色,通过弹出的颜色对话框选择需要的颜色,如果不选择线宽、线色以及填充色,则按默认的画笔画刷来绘制选择的图形。
2 选择好图形后,通过鼠标可以绘制出相应的直线,矩形或椭圆,鼠标的按下确定图形的起点,鼠标的拖动则确定了图形的终点,即通过鼠标的拖动来决定图形的大小,鼠标弹起,此图形则绘制完毕。
1. 对需要用到的变量进行初始化。
2选择相应的图形之后就响应相应的消息处理函数,给shape赋对应的值。选择不同的线宽,线色与填充色,即可改变画笔或画刷的属性。
3 鼠标的按下响应函数LButtonDown(),捕捉鼠标当前位置得到起点的坐标,鼠标的拖动响函数MouseMove()改变终点的坐标,鼠标的弹起响应LButtonUp(),确定终点坐标,刷新,得到绘制图形。
4 选择图形或其它属性,可进行下一次绘制。
MFC AppWizard[exe]工程,命名为“Draw”,如图1所示,并创建单文档,如图2所示。创建成功后,系统自动生成相应的类,如图3所示。
图1 创建工程
图2 创建单文档
图3
您可能关注的文档
- Unit_One_Cultural_Relic_Reading公开课课件.ppt
- unit3 说课讲课稿.ppt
- U型槽侧墙模板方案(单侧立模).doc
- UV固化超支化聚氨.ppt
- Unit4在公园里画画Story time课件.ppt
- U来公益画图-盖春光.ppt
- U盘安装系统教程01.doc
- VBA应用基础(宏)2010.ppt
- VB(5.1)绘制正弦曲线.ppt
- Unit5 There is a big bed整个单元课件.ppt
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)