简单画图程序课程设计报告
简单画图程序
1 基本功能描述
1) 在单文档菜单中,在菜单行中可插入一个菜单项,命名为绘图,在下拉菜单中可分别设置绘制的图形形状,如直线、矩形及椭圆,随手画选项,有1-5可供选择,按默认的画笔,画刷来绘制选择的图形。
2) 选择好图形后,通过鼠标可以绘制出相应的直线,矩形或椭圆,鼠标的按下确定图形的起点,鼠标的拖动则确定了图形的终点,即通过鼠标的拖动来决定图形的大小,当鼠标弹起,此图形则绘制完毕。
2 设计思路
1) 对需要用到的变量进行初始化。
2) 选择相应的图形之后就响应相应的消息处理函数。选择不同的线宽,即可改变画笔的属性。
3) 鼠标的按下响应函数OnLButtonDown(),捕捉鼠标当前位置得到起点的坐标,鼠标的拖动响函数OnMouseMove()改变终点的坐标,鼠标的弹起响应OnLButtonUp(),确定终点坐标,刷新,得到绘制图形。
4) 选择图形或其它属性,可进行下一次绘制。
3 软件设计
3.1 设计步骤
1)创建单文档
创建一个MFC AppWizard[exe]工程,命名为“draw”,,并创建单文档。创建成功后,系统自动生成相应的类。
你可能喜欢
- 设计程序
- 计算机图形学实验报告
- 学生成绩管理系统设计
- C#图书管理系统
- 面向对象课程设计
- c语言程序设计报告
- 数据结构程序设计报告
- 7.1塑料模设计程序24页
- 设计控制程序8页
- 建筑设计程序1页
- 第一章第二章体检类型及设计与程序详解3页
- 设计管制管理程序2页
- 设计信息管理程序3页
- 《计算机图形学》实验报告模板(圆的扫描转换)7页
- 计算机图形学实验报告-221页
- 计算机图形学实验报告2页
- 计算机图形学实验报告4页
- 计算机图形学实验报告19页
- 计算机图形学实验报告12页
- C语言设计-学生成绩管理系统16页
- C程序设计-学生成绩管理系统8页
- C语言程序设计学生成绩管理系统实验报告10页
- 学生成绩管理系统课程设计(JAVA版)13页
- 学生成绩管理系统设计报告21页
- 设计思路-学生成绩管理系统42页
- 基于Visual Studio C#的图书信息管理系统-CS模式26页
- C#图书管理系统程序代码6页
- C#图书信息管理系统36页
- C#编写图书管理系统59页
- C#图书馆管理系统21页
- C# 图书馆信息管理系统52页
- 面向对象程序设计课程设计 兴2012090327页
- 大学c++面向对象课程设计--公司人员管理系统24页
- 面向对象程序设计课程设计大纲2013级计算机专业实验指导书5页
- 辽宁工程技术大学面向对象课程设计简单计算器的设计、教师信息属性设计23页
- 《面向对象程序设计(C#)》课程标准5页
- 南华大学2009级研究生面向对象程序设计课程考试试卷6页


