1 / 46
文档名称:

毕业设计(论文)-基于VC的基本矢量图形系统的开发与实现.doc

格式:doc   页数:46页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业设计(论文)-基于VC的基本矢量图形系统的开发与实现.doc

上传人:3346389411 2013/3/30 文件大小:0 KB

下载得到文件列表

毕业设计(论文)-基于VC的基本矢量图形系统的开发与实现.doc

文档介绍

文档介绍:山东凯文科技职业学院
2012届毕业论文
基于VC的基本矢量图形系统的开发与实现
学院: 信息学院
学生姓名:
指导教师:
专业: 软件技术
班级: 09软件技术1班
完成时间: 2012年6月27日
目录
第一章绪论 1
选题背景及意义 1
国内外研究现状 1
论文内容及结构安排 2
本章小结 3
第二章矢量图形系统的分析与设计 4
开发思路 4
开发模式 4
功能分析 5
功能模块设计 6
本章小结 6
第三章矢量图形系统的坐标转换 7
Windows环境下的坐标系 7
设备坐标 7
逻辑坐标 7
设备坐标与逻辑坐标 8
设备坐标与逻辑坐标的关系 8
设备坐标及逻辑坐标的转换 8
窗口与视口 9
本章小结 9
第四章实现矢量图形系统的文档和视图 10
矢量图形系统的图形元素类 10
图形元素基类 10
直线类 10
连续直线或封闭多边形类 10
圆类 10
圆弧类 11
标注文本类 11
图形参数类 11
矢量图形系统的文档 11
面向对象的文档管理机制 11
创建图形元素对象指针 11
矢量图形系统的文档 12
实现文档的管理功能 12
矢量图形系统的视图 13
建立坐标系 13
实现各类图形元素的绘制功能 14
实现视图的绘制 14
鼠标交互绘图 15
要解决的主要问题 15
交互绘制各类图形元素 15
本章小结 17
第五章矢量图形系统的操作功能 18
图形操作菜单管理 18
增加菜单资源 18
添加消息处理函数 18
图形操作的具体实现 19
图形重画 19
图形放大和移动 20
重画上屏和重画首屏 22
显示全图 24
图形重画速度的提升 25
图形的点选与撤销 27
鼠标点选图形元素 27
各种图形元素的点选判断函数 28
实现点选图形元素功能 29
选中图形元素的特殊显示 31
撤销选中的图形元素 32
图形元素的删除 32
本章小结 35
第六章总结与展望 36
总结 36
展望 36
参考文献 37
致谢 38
摘要
矢量图形系统作为GIS系统组成的一部分,随着GIS系统用户的不同,对于矢量图形系统的要求也不同,现有GIS矢量图形绘制系统功能全面,但是针对性差,所以有针对性的从底层自主开发符合自己需要的矢量图形系统是十分必要的。
论文利用面向对象的程序设计和C++类的组织方法,,能够实现鼠标绘制直线、圆、圆弧、圆形区域等功能。通过对矢量图形系统坐标系的建立及其与Windows坐标系之间的转换关系的探讨,实现了图形的无级缩放、漫游、全图显示等操作功能。通过对点选图形元素的原理的研究,实现了图形的选中、图形删除、放弃选中等功能。此外,就矢量图形的显示速度等问题进行了探讨,并提出了加快图形显示速度的基本方法:在显示一个图形元素前,对这个图形元素进行判断,判断这个图形元素是否在视图屏幕中,如果这个图形元素不在当前的视图屏幕中,就不用对这个图形元素进行绘制,以此节省绘制时间。
系统具有比较完善的图形绘制功能,可应用于城市信息管理系统中。
【关键词】矢量图形;鼠标绘图;无极缩放
Development and Implementation of Basic Vector
Graphics System Under VC
Abstract
Vector graphics system as ponent part of the GIS system, GIS system users with different requirements for the vector graphics system is different, and the existing full-featured GIS graphics rendering system, but targeted poor, it targeted independen