欢迎来到天天文库
浏览记录
ID:6690043
大小:293.00 KB
页数:44页
时间:2018-01-22
《[计算机软件系统设计精品] 基于vc的基本矢量图形系统的开发与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、学科分类号本科学生毕业论文(设计)题目(中文):基于VC的基本矢量图形系统的开发与实现(英文)DevelopmentandImplementationofBasicVectorGraphicsSystemUnderVC姓名学号院(系)计算机与通信工程系专业、年级计算机科学与技术2007级指导教师2011年月日37目录第一章绪论11.1选题背景及意义11.2国内外研究现状11.3论文内容及结构安排21.4本章小结3第二章矢量图形系统的分析与设计42.1开发思路42.2开发模式42.3功能分析52.4功能模块设计62.5本章小结6第三章矢量图形系统的坐标转换
2、73.1Windows环境下的坐标系73.1.1设备坐标73.1.2逻辑坐标73.2设备坐标与逻辑坐标83.2.1设备坐标与逻辑坐标的关系83.2.1设备坐标及逻辑坐标的转换83.3窗口与视口93.4本章小结9第四章实现矢量图形系统的文档和视图104.1矢量图形系统的图形元素类104.1.1图形元素基类104.1.2直线类10374.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重画上屏和重画首屏225.2.4显示全图24375.2.5图形重画速度的提升2
4、55.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基于VC的基本矢量图形系统的开发与实现摘要矢量图形系统作为GIS系统组成的一部分,随着GIS系统用户的不同,对于矢量图形系统的要求也不同,现有GIS矢量图形绘制系统功能全面,但是针对性差,所以有针对性的从底层自主开发符合自己需要的矢量图形系统是十
5、分必要的。论文利用面向对象的程序设计和C++类的组织方法,在VC6.0下实现了一个基本的矢量图形系统,能够实现鼠标绘制直线、圆、圆弧、圆形区域等功能。通过对矢量图形系统坐标系的建立及其与Windows坐标系之间的转换关系的探讨,实现了图形的无级缩放、漫游、全图显示等操作功能。通过对点选图形元素的原理的研究,实现了图形的选中、图形删除、放弃选中等功能。此外,就矢量图形的显示速度等问题进行了探讨,并提出了加快图形显示速度的基本方法:在显示一个图形元素前,对这个图形元素进行判断,判断这个图形元素是否在视图屏幕中,如果这个图形元素不在当前的视图屏幕中,就不用对这
6、个图形元素进行绘制,以此节省绘制时间。系统具有比较完善的图形绘制功能,可应用于城市信息管理系统中。【关键词】矢量图形;鼠标绘图;无极缩放37DevelopmentandImplementationofBasicVectorGraphicsSystemUnderVCAbstractVectorgraphicssystemasacomponentpartoftheGISsystem,GISsystemuserswithdifferentrequirementsforthevectorgraphicssystemisdifferent,andtheexisti
7、ngfull-featuredGISgraphicsrenderingsystem,buttargetedpoor,ittargetedindependentfromtheunderlyingdevelopmentinlinewiththeirvectorgraphicssystemneedsisessential.Byusingobject-orientedprogrammingandC++classmethodoforganization,theorganizationimplementsabasicvectorgraphicssystemthate
8、nablesthemousetodrawastraightline,circle
此文档下载收益归作者所有