一种矢量图形工具的设计与实现 摘 要 矢量图形系统的开发是利用VC++开发地理信息系统(GIS系统)的重点和难点。利用VC++进行矢量图形系统的开发主要是利用VC++的设备环境DC提供的功能进行图形绘制和采用面向对象的方法来组织和管理矢量图形数据。 该论文分析了矢量图形系统的基本结构,采用了面向对象的思想,设计了图形对象的类继承层次,其中基类对象又派生出直线、圆弧(圆)和曲线,文本等类,给出了矢量图形系统类的组织结构。并且从整体功能结构到单独的类的具体实现和视图的实现,鼠标交互绘制,图形操作,图形选中、移动、删除等各个方面开发实现了一个基本的矢量图形工具系统。完成了处理点、线、圆、面、标注文本等图形元素的功能,并具有处理图例(即图形块)的能力;具有相对完善的图形操作功能,方便的图形I/O功能,以及图形移动、删除的功能。
关键词:面向对象;图形操作;I/O;
一个基本的矢量图形系统一般需要如下的功能: 1. 相对完善的图形元素,应具备处理点,线,面,网络等图形元素的能力,这类图形系统在很大程度上能够满足普通的管理型GIS的矢量图形系统的要求。提高矢量显示图形的功能在很大程度上能够改善矢量图形界面的质量。 2. 相对完善的图形操作功能。应具备图形的放缩,移动等各种操作功能。 3. 相对完善的图形输入和输出功能。应具备鼠标交互绘制功能,图形数据交互输入等功能; 4. 定制和使用线形; 5. 具有子图填充功能; 6. 具有图层,颜色,线形等的设置功能; 7. 具有较大的存储容量。处理图形元素的容量应该能够达到一般实用要求。
(需要该计算机毕业设计论文的,请联系我们在线客服QQ:599057179) -本设计为全套资料 |