- 圆、椭圆
- 矩形
- 三角形
- (圆角矩形)
- 文本框
- 直线
- 曲线(钢笔工具)
- 图形平移
- 选中对象
- 图形旋转
- 选中对象
- 图形放大缩小
- 选中对象
- 画布的大小设置
- 画布的放大、缩小与还原
- 画布的拖动
- 新建
- 保存
- 另存为
- 关闭
- 打开
- 重命名
- 存贮格式
- 自定义,自定义一套格式
- json
- 线条的上色
- 图形的上色(填充上色)
- 支持快捷键
- 界面中右键功能实现
- 利用Qt的封装功能进行封装
简易矢量图形生成系统
基本任务:
采用面向对象思想设计CShape类,通过CShape类派生三角形,椭圆,矩形,多边形以及曲线,基于这些基本图形绘制一个矢量图形
任务分配:
-
Liang Hui:
icon查找,准备一下类图,以及之间的关系
控制点的设置,控制动作的设计
文件操作,需求分析中的5,6
图形上色,需求分析中7
-
Wang Zhengning
准备一下类图,以及之间的关系
基本绘图,需求分析中的1,2
右键管理,需求分析中的8
界面的实现,
-
Dong Peijie
准备一下类图,以及之间的关系
研究画布相关,需求分析中的3,4
软件的封装dll,需求分析中的9
界面的设计
编程语言 C++
编程环境 QT
利用QT信号槽机制进行动作控制设置
利用窗口时间函数对图像进行绘制和控制
- 1-3天, 模块划分,进行分析。
- 4-5天,结构设计。
- 6-7天,控制设计。
- 8-9天,代码整合,软件封装。
- 10天,文档整理