基于vc的基本矢量图形系统的开发与实现毕业论文

基于vc的基本矢量图形系统的开发与实现毕业论文

ID:23938818

大小:325.07 KB

页数:44页

时间:2018-11-11

基于vc的基本矢量图形系统的开发与实现毕业论文_第1页
基于vc的基本矢量图形系统的开发与实现毕业论文_第2页
基于vc的基本矢量图形系统的开发与实现毕业论文_第3页
基于vc的基本矢量图形系统的开发与实现毕业论文_第4页
基于vc的基本矢量图形系统的开发与实现毕业论文_第5页
资源描述:

《基于vc的基本矢量图形系统的开发与实现毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、山东凯文科技职业学院2012届毕业论文基于VC的基本矢量图形系统的开发与实现学院:信息学院学生姓名:吴海瑞指导教师:张丹丹专业:软件技术班级:09软件技术1班完成时间:2012年6月27日37山东凯文科技职业学院目录第一章绪论11.1选题背景及意义11.2国内外研究现状11.3论文内容及结构安排21.4本章小结3第二章矢量图形系统的分析与设计42.1开发思路42.2开发模式42.3功能分析52.4功能模块设计62.5本章小结6第三章矢量图形系统的坐标转换73.1Windows环境下的坐标系73.1.1设备坐标73.1.2逻

2、辑坐标73.2设备坐标与逻辑坐标83.2.1设备坐标与逻辑坐标的关系83.2.1设备坐标及逻辑坐标的转换83.3窗口与视口93.4本章小结9第四章实现矢量图形系统的文档和视图104.1矢量图形系统的图形元素类104.1.1图形元素基类1037山东凯文科技职业学院4.1.2直线类104.1.3连续直线或封闭多边形类104.1.4圆类104.1.5圆弧类114.1.6标注文本类114.1.7图形参数类114.2矢量图形系统的文档114.2.1面向对象的文档管理机制114.2.2创建图形元素对象指针114.2.3矢量图形系统的文

3、档124.2.4实现文档的管理功能124.3矢量图形系统的视图134.3.1建立坐标系134.3.2实现各类图形元素的绘制功能144.3.3实现视图的绘制144.4鼠标交互绘图154.4.1要解决的主要问题154.4.2交互绘制各类图形元素154.5本章小结17第五章矢量图形系统的操作功能185.1图形操作菜单管理185.1.1增加菜单资源185.1.2添加消息处理函数185.2图形操作的具体实现195.2.1图形重画195.2.2图形放大和移动205.2.3重画上屏和重画首屏2237山东凯文科技职业学院5.2.4显示全图

4、245.2.5图形重画速度的提升255.3图形的点选与撤销275.3.1鼠标点选图形元素275.3.2各种图形元素的点选判断函数285.3.3实现点选图形元素功能295.3.4选中图形元素的特殊显示315.3.5撤销选中的图形元素325.4图形元素的删除325.5本章小结35第六章总结与展望366.1总结366.2展望36参考文献37致谢3837山东凯文科技职业学院摘要矢量图形系统作为GIS系统组成的一部分,随着GIS系统用户的不同,对于矢量图形系统的要求也不同,现有GIS矢量图形绘制系统功能全面,但是针对性差,所以有针对

5、性的从底层自主开发符合自己需要的矢量图形系统是十分必要的。论文利用面向对象的程序设计和C++类的组织方法,在VC6.0下实现了一个基本的矢量图形系统,能够实现鼠标绘制直线、圆、圆弧、圆形区域等功能。通过对矢量图形系统坐标系的建立及其与Windows坐标系之间的转换关系的探讨,实现了图形的无级缩放、漫游、全图显示等操作功能。通过对点选图形元素的原理的研究,实现了图形的选中、图形删除、放弃选中等功能。此外,就矢量图形的显示速度等问题进行了探讨,并提出了加快图形显示速度的基本方法:在显示一个图形元素前,对这个图形元素进行判断,判

6、断这个图形元素是否在视图屏幕中,如果这个图形元素不在当前的视图屏幕中,就不用对这个图形元素进行绘制,以此节省绘制时间。系统具有比较完善的图形绘制功能,可应用于城市信息管理系统中。【关键词】矢量图形;鼠标绘图;无极缩放37山东凯文科技职业学院山东凯文科技职业学院DevelopmentandImplementationofBasicVectorGraphicsSystemUnderVCAbstractVectorgraphicssystemasacomponentpartoftheGISsystem,GISsystemuser

7、swithdifferentrequirementsforthevectorgraphicssystemisdifferent,andtheexistingfull-featuredGISgraphicsrenderingsystem,buttargetedpoor,ittargetedindependentfromtheunderlyingdevelopmentinlinewiththeirvectorgraphicssystemneedsisessential.Byusingobject-orientedprogram

8、mingandC++classmethodoforganization,theorganizationimplementsabasicvectorgraphicssystemthatenablesthemousetodrawastraightline,circle,arc,circleandsoon.V

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。