1、 软件与服务外包学院软件与服务外包学院 VC+程序设计项目实践课程设计程序设计项目实践课程设计 说说 明明 书书 设计项目: 画图软件开发 专 业: 班 级: 组 长: 组 员: 指导老师: 软软 件件 外外 包包 工工 程程 系系 制制 1 目目 录录 一 . 概要说明:. 2 1.引言: 2 2.基本概念: . 2 3.设备环境类: . 2 二 . 流程: . 3 三 主要代码的功能: . 4 四 . 界面设计:. 5 五 . 进度表: . 6 六 . 参考文献:. 7 2 画图软件开发制作文档画图软件开发制作文档 一 . 概要说明: 1.引言: 随着计算机技术的发展, 图形或者说是图像在
2、计算机应用中已经占有越来越重要的 地位。其中最主要的原因在于,图形或者说是图像具有表现直观的特点,而这一特点明 显的由于传统的文字。 图形是矢量结构的图面存储形式。 适量结构显示画面图形的位置, 用一系列的线段 或其他凸缘来描述对象。 图形内容的颜色或亮度是较隐含地统一描述的, 它记录的内容 主要是坐标值或坐标序列。 2.基本概念: Visual C+的 MFC 封装了许多与设备环境(DC)相关的类,通过这些类用户可以很 容易地对设备环境(DC)进行处理。 MFC 封装的类不仅包含了 DC 自身,还包含字体、画笔、画刷、放大镜、喷枪、橡 皮等等绘图工具。即 Windows 图形编程就是针对 W
3、indows 自带的图形设备接口(GDI) 函数库和设备环境(DC)进行操作,通过调用这些自带的库数据来完成绘图。进行这些 操作是徐涛确定绘图对象, 如字体、 画笔、 喷枪等; 确定绘制时的缩放尺寸的映射模式; 确定其他参数,如文本的对齐参数、多边形的填充状态参数等。 3.设备环境类: 1)CclientDC 类 构造 CclientDC 类对象,则设备环境的映射区域限于客户区域,不能在客户区域 外绘图。 原点(0,0)在客户区左上角。 2)CmetaFileDC 类 CmetaFileDC 类封装了在一个 windows 图元文件中绘图的方法。 3 而图元文件是一系列与设备无关的图片的集合,
4、 由于他对图像的保存相对于像素 更精确,往往在要求较高的场合下使用。 3)CpaintDC 类 默认的 OnPaint 函数会使用已经设置好的设备环境来调用 OnDraw 函数。 需要重写 OnPaint 函数时,就要使用 CpaintDC 类。音频。 4)CwindowDC 类 此类使得软件允许在窗口的任意位置进行绘图,点(0,0)是指整个窗口的左上 角 二 . 流程: 图图 3 3- -1 1 检查界面的功能键是 否能完成对应的功能 添 加 代 码 根据界面,设计对应的功能 函数 根据功能函数,在相应的文 件中添加成员变量 每完成一个功能函数便进 行一次调试 完成所有函数的输入之后, 进行整个的运行 创建工程文件,并 命名为 MyPaint 设计界面 添加代码 4 三 主要函数的功能: 1工具箱按钮 ID_EDIT_LINE直线 ID_EDIT_RECTANGLE矩形 ID_EDIT_ELLIPSE椭圆 ID_EDIT