简单画图程序课程设计报告

简单画图程序

1 基本功能描述

1) 在单文档菜单中,在菜单行中可插入一个菜单项,命名为绘图,在下拉菜单中可分别设置绘制的图形形状,如直线、矩形及椭圆,随手画选项,有1-5可供选择,按默认的画笔,画刷来绘制选择的图形。

2) 选择好图形后,通过鼠标可以绘制出相应的直线,矩形或椭圆,鼠标的按下确定图形的起点,鼠标的拖动则确定了图形的终点,即通过鼠标的拖动来决定图形的大小,当鼠标弹起,此图形则绘制完毕。

2 设计思路

1) 对需要用到的变量进行初始化。

2) 选择相应的图形之后就响应相应的消息处理函数。选择不同的线宽,即可改变画笔的属性。

3) 鼠标的按下响应函数OnLButtonDown(),捕捉鼠标当前位置得到起点的坐标,鼠标的拖动响函数OnMouseMove()改变终点的坐标,鼠标的弹起响应OnLButtonUp(),确定终点坐标,刷新,得到绘制图形。

4) 选择图形或其它属性,可进行下一次绘制。

3 软件设计

3.1 设计步骤

1)创建单文档

创建一个MFC AppWizard[exe]工程,命名为“draw”,,并创建单文档。创建成功后,系统自动生成相应的类。

你可能喜欢

  • 设计程序
  • 计算机图形学实验报告
  • 学生成绩管理系统设计
  • C#图书管理系统
  • 面向对象课程设计
  • c语言程序设计报告
  • 数据结构程序设计报告

简单画图程序课程设计报告相关文档

最新文档

返回顶部