下载此文档

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


文档分类:IT计算机 | 页数:约46页 举报非法文档有奖
1/46
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/46 下载此文档
文档列表 文档介绍
山东凯文科技职业学院
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

毕业设计(论文)-基于VC的基本矢量图形系统的开发与实现 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数46
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小0 KB
  • 时间2013-03-30