MFC绘图设计.docx

电气院 201404017 范艳 简易绘图软件的设计一 设计目的设计一个单文档类型的MFC AppWizard(exe)工程,工程取名为:Draw。此程序将实现简单的绘图功能,包括点、直线、矩形、椭圆和连续线的绘制。并且能实现绘图的控制,包括线宽、线型和颜色的设置。二 总体设计设计图如下:绘图软件绘图设置颜色直线点矩形椭圆线宽线型示例常用色自定义连续线三 详细设计首先,新建一个单文档类型的MFC AppWizard(exe)工程,工程取名为:Draw。为此程序添加一个子菜单,菜单名称为“绘图”,并为其添加4个菜单项,分别用来控制不同图形的绘制。当用户选择其中的一个菜单项后,程序将按照当前的选择进行相应图形的绘制。添加的4个菜单项的ID及名称如下表所示。然后分别为这4个菜单项添加命令响应,本程序让视图类(CDrawView)对这些菜单命令进行响应,这4个响应函数的名称分别如下表所示。菜单项ID菜单项名称菜单项命令响应函数IDM_DOT点OnDotIDM_LINE直线OnLineIDM_RECT矩形OnRectIDM_ELLIPSE椭圆OnEllipse在程序运行以后,当用户单击某个菜单项时,应该把用户的选择保存起来,以便随后的绘图操作使用。因此在CDrawView类中添加一个成员变量m_nDrawType;用来保存用户的选择,该变量的定义如下:接着,在视图类的构造函

文档评论(0)

1亿VIP精品文档

相关文档