小型绘图系统课程设计
《小型绘图系统课程设计》由会员分享,可在线阅读,更多相关《小型绘图系统课程设计(12页珍藏版)》请在毕设资料网上搜索。
1、1 设计目的 设计一个单文档类型的 MFC AppWizard (exe)工程,工程取名为:Draw。此 程序将实现简单的绘图功能,包括点、直线、矩形、椭圆、连续线的绘制。并且 能实现绘图的控制,包括线宽、线型和颜色的设置,图形的保存和打开的使用。 2 总体设计 设计图如图 6 3 详细设计 首先,新建一个单文档类型的 MFC AppWizard (exe)工程,工程取名 为:Graphic。为此程序添加一个子菜单,菜单名称为“绘图” ,并为其添加六个菜 单项,分别用来控制不同图形的绘制。当用户选择其中的一个菜单项后,程序将 按照当前的选择进行相应图形的绘制。添加的六个菜单项的 ID 及名称如
2、表 1 所 简易画图板 文件 绘图 画刷 打开 保存 点 直线 矩形 椭圆 画笔 设置 颜色 线宽 线型 示。然后分别为这六个菜单项添加命令响应,本程序让视类(CGraphicView)对这 些菜单命令进行响应,这六个响应函数的名称分别如表 1 所示。 表 1 添加的菜单项 菜单项 ID 菜单项名称 菜单项命令响应函数 IDM_DOT 点 OnDot IDM_LINE 直线 OnLine IDM-RECTANGLE 矩形 OnRectangle IDM_ELLIPSE 椭圆 OnEllipse IDM_PEN IDM_COLOR 画笔 颜色 OnPen OnColor 在程序运行以后,当用户单
3、击某个菜单项时,应该把用户的选择保存起来, 以便随后的绘图操作使用。因此在 CDrawView 类中添加一个私有变量 m_nDrawType;用来保存用户的选择,该变量的定义如下所述: private: UINT m_nDrawType; 接着,在视类的构造函数中将此变量初始化为 0,程序代码如下: CDrawView:CDrawView() / TODO: add construction code here m_nDrawType=0; 利用 switch/case 语句,来分别完成相应图形的绘制。当用户选择【绘图】菜 单下的不同子菜单项时,将变量 m_nDrawType 设置为不同的值。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 绘图 系统 课程设计
