基于VC的基本矢量图形系统的开发与实现.doc

基于VC的基本矢量图形系统的开发与实现.doc

ID:57964836

大小:366.00 KB

页数:46页

时间:2020-04-15

基于VC的基本矢量图形系统的开发与实现.doc_第1页
基于VC的基本矢量图形系统的开发与实现.doc_第2页
基于VC的基本矢量图形系统的开发与实现.doc_第3页
基于VC的基本矢量图形系统的开发与实现.doc_第4页
基于VC的基本矢量图形系统的开发与实现.doc_第5页
资源描述:

《基于VC的基本矢量图形系统的开发与实现.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本科学生毕业论文(设计)题目(中文):基于VC的基本矢量图形系统的开发与实现(英文)DevelopmentandImplementationofBasicVectorGraphicsSystemUnderVC姓名学号院(系)计算机与通信工程系目录第一章绪论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图形元素基类104.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矢量图形系统的文档124.2.4实现文档的管理功能124.3矢量图形系统的视图13

3、4.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重画上屏和重画首屏225.2.4显示全图245.2.5图形重画速度的提升255.3图形的点选与撤销275.3.1鼠标点选图形元素275.3.2各种图形元素的点选判断函

4、数285.3.3实现点选图形元素功能295.3.4选中图形元素的特殊显示315.3.5撤销选中的图形元素325.4图形元素的删除325.5本章小结35第六章总结与展望366.1总结366.2展望36参考文献37致谢38基于VC的基本矢量图形系统的开发与实现摘要矢量图形系统作为GIS系统组成的一部分,随着GIS系统用户的不同,对于矢量图形系统的要求也不同,现有GIS矢量图形绘制系统功能全面,但是针对性差,所以有针对性的从底层自主开发符合自己需要的矢量图形系统是十分必要的。论文利用面向对象的程序设计和C++类的组织方法,在VC6.0下实现了一个基本的矢量图形系统

5、,能够实现鼠标绘制直线、圆、圆弧、圆形区域等功能。通过对矢量图形系统坐标系的建立及其与Windows坐标系之间的转换关系的探讨,实现了图形的无级缩放、漫游、全图显示等操作功能。通过对点选图形元素的原理的研究,实现了图形的选中、图形删除、放弃选中等功能。此外,就矢量图形的显示速度等问题进行了探讨,并提出了加快图形显示速度的基本方法:在显示一个图形元素前,对这个图形元素进行判断,判断这个图形元素是否在视图屏幕中,如果这个图形元素不在当前的视图屏幕中,就不用对这个图形元素进行绘制,以此节省绘制时间。系统具有比较完善的图形绘制功能,可应用于城市信息管理系统中。【关键

6、词】矢量图形;鼠标绘图;无极缩放DevelopmentandImplementationofBasicVectorGraphicsSystemUnderVCAbstractVectorgraphicssystemasacomponentpartoftheGISsystem,GISsystemuserswithdifferentrequirementsforthevectorgraphicssystemisdifferent,andtheexistingfull-featuredGISgraphicsrenderingsystem,buttargetedpoo

7、r,ittargetedindependentfromtheunderlyingdevelopmentinlinewiththeirvectorgraphicssystemneedsisessential.Byusingobject-orientedprogrammingandC++classmethodoforganization,theorganizationimplementsabasicvectorgraphicssystemthatenablesthemousetodrawastraightline,circle,arc,circleandsoon

8、.Vectorgraphicssystemthrou

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

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

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