- 2
- 0
- 约6.42万字
- 约 46页
- 2017-06-12 发布于北京
- 举报
课程设计说明书
题 目:图形处理软件开发
学生姓名:许盛源
学 院:理学院
班 级:信计09-1
指导教师:曹艳
二〇一三年一月 日
摘要
一.设计要求
设计圆(包含椭圆)、矩形(包含正方形)、三角形、直线等基本图形类,基于这些基本图形类构造、编辑复杂图形,基本功能包括:
① 图形的创建:以圆(包含椭圆)、矩形(包含正方形)、三角形、直线等基本图形为元素构建复杂图形。
② 图形的编辑:增加图形元素(基本图形)、删除图形元素(基本图形)
③ 图形放大、缩小
④ 图形保存
二.概述
本次程序设计为基于C++的面向对象的程序设计。用C++各种基本图形(例如,圆、矩形、三角形、直线、点等)的类原型,通过继承图形这一个公共基类来实现图形的增删改以及保存等操作。通过此次实习,我对类的相关操作以及类的作用有了更深一步的认识。对面向对象程序设计有了进一步的理解。特别是进一步熟悉并使用面向对象的继承、多态等机制。
该系统中,定义了一个鼠标类和窗口类,窗口类又继承了鼠标类,使得所有的操作变得简单明了,代码可移植性也很强。整体操作方式与windows中画图的操作方式相似,而且可以随时更改以前画过的图形,该系统实现了各类基本图形的产生,放大,缩小,删除、移动、改变颜色、改变线型与保存等功能。采用汉字库,实现了中文显示,为该系统的使用者提供了便利。而
原创力文档

文档评论(0)