C++简单化图程序课程设计要素.doc

目 录 1.基本功能描述 1 2.设计思路 1 2.1 设计思想 1 2.2 设计流程图 2 3.软件设计 4 3.1 设计步骤 4 3.2 界面设计 11 3.3 关键功能的实现 12 4. 结论与心得体会 13 5. 思考题 14 6.附录 16 6.1调试报告 16 6.2测试结果 17 6.3关键源代码 19 简单画图程序 1.基本功能描述 1)制作与用户交互性较好的应用程序界面,实现直线、椭圆、矩形的绘制,完成图形填充、线宽、线色的控制。 2)鼠标的左键按下同时拖动进行绘图,实时显示绘制的图形。 3)有橡皮擦和清屏的功能。 4)界面干净,简洁,实用,一目了然。用户能通过界面快速了解软件的功能,人机交互性强。 2.设计思路 2.1 设计思想 编辑菜单项,将需要实现的功能编辑到绘图项下面,并对每一模块用分隔线隔开,对应的操作有:直线、矩形、圆;填充;线宽、线色、填充色;橡皮擦、清屏。 实现画图的具体操作,对直线、矩形、圆等相关按键关联变量,例如:直线关联变量为m_ZhiXian。然后利用类向导建立消息响应函数,在消息响应函数中将对应的BOOL值赋值为TRUE,同时将其他变量的BOOL值赋值为FALSE。实现只能对一种画图进行选择。 编写具体画图函数,初始化画笔画刷,根据其他按键的选择来画图,线宽可通过对话框直接输入值也可通过菜单中弹出的选项选择,线色及填充色通过系统已经

文档评论(0)

1亿VIP精品文档

相关文档