收藏到会员中心
|
文档题目: |
一种矢量图形工具的设计与实现 |
 |
上传会员: |
£.edy猫 |
提交日期: |
2013-06-17 14:11:45 |
文档分类: |
软件工程 |
浏览次数: |
40 |
下载次数: |
0
次 |
|
|
下载地址: |
源代码 (需要:25 积分)
论文 (需要:25 积分) 如何获取积分? |
下载提示: |
不支持迅雷等下载工具,请右键另存为下载,或用浏览器下载。不退出登录1小时内重复下载不扣积分。
|
文档介绍: |
以下为文档部分内容,全文可通过注册成本站会员下载获取。也可加管理员微信/QQ:17304545代下载。
|
文档字数: |
|
文档字数:12121,附源代码
一种矢量图形工具的设计与实现 摘 要 矢量图形系统的开发是利用VC++开发地理信息系统(GIS系统)的重点和难点。利用VC++进行矢量图形系统的开发主要是利用VC++的设备环境DC提供的功能进行图形绘制和采用面向对象的方法来组织和管理矢量图形数据。 该论文分析了矢量图形系统的基本结构,采用了面向对象的思想,设计了图形对象的类继承层次,其中基类对象又派生出直线、圆弧(圆)和曲线,文本等类,给出了矢量图形系统类的组织结构。并且从整体功能结构到单独的类的具体实现和视图的实现,鼠标交互绘制,图形操作,图形选中、移动、删除等各个方面开发实现了一个基本的矢量图形工具系统。完成了处理点、线、圆、面、标注文本等图形元素的功能,并具有处理图例(即图形块)的能力;具有相对完善的图形操作功能,方便的图形I/O功能,以及图形移动、删除的功能。 关键词:面向对象;图形操作;I/O;
The Design and Realization of a Vector Graphics Tool Abstract ... Key words : Object-oriented; Graph operation; I/O;
目 录 论文总页数:25页 1 引言 1 1.1 课题背景及研究的目的和意义 1 1.2 矢量图形系统 1 1.3 课题研究方法 1 2 总体设计思想 2 2.1 整体功能模块的设计 2 2.2 功能模块说明 2 3 矢量图形结构 3 3.1 基类的组织 3 3.2 视图的实现 5 3.2.1 实际坐标与逻辑坐标的转换 5 3.2.2 图形元素的绘制功能 6 3.3 图形操作方面 6 3.3.1 屏幕状态的记录 6 3.3.2 边界矩形 7 3.3.3 点选的判断和特殊显示 7 3.3.4 图形的移动 9 3.4 提高图形重画速度 9 4 矢量图形工具系统的设计 10 4.1 类的实现 10 4.2 鼠标交互绘制 13 4.3 重画技术 13 4.3.1 图形重画 13 4.3.2 重画上屏、首屏和显示全图 15 4.4 图形移动和选中后操作 17 4.4.1 图形点选功能 17 4.4.2 图形移动 20 5 系统测试 21 结 论 22 参考文献 23 致 谢 24 声 明 25
(本文由word文档网(www.wordocx.com)会员上传,如需要全文请注册成本站会员下载) |
|
|
|