1功能要求
1.1 系统基本要求
(1) 设计并实现一个图形绘制系统。
(2) 系统具有可视化界面,具有功能菜单;
(3) 系统包含的绘图功能:基本图形的绘制(直线、圆、椭圆、矩形、平行四边形、圆角矩形等)、多边形的绘制、曲线的绘制(Bezier曲线、二次B样条曲线等)、图形的裁剪、图形属性(线宽、线型)的设置、图形的擦除、图形的保存等功能。
1.2 系统功能
界面设计采用Qt开发工具,而绘图算法采用OpenGL实现。Qt作为目前比较流行的图形界面开发工具,对于设计者来说,各界面模块拖拽、操控方便,便于理解,其信号-槽机制也十分高效。OpenGL则是非常经典的图形编程语言,其渲染功能强大,不少游戏开发语言都是以OpenGL为内核渲染的。总体来看,需要实现的系统的主要功能为通过交互,绘制图形,并保存为.bmp 格式的文件。而无论是哪种绘图算法,本质上来说,都是在决定哪些位置的像素点应该被置为当前画笔的颜色。


































































