网站大量收购独家精品文档,联系QQ:2885784924

[计算机软件系统设计] 基于VC的基本矢量图形系统的开发与实现推荐.doc

[计算机软件系统设计] 基于VC的基本矢量图形系统的开发与实现推荐.doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件系统设计] 基于VC的基本矢量图形系统的开发与实现推荐

学科分类号 本科学生毕业论文(设计) 题目(Development and Implementation of Basic Vector Graphics System Under VC 姓 名 学 号 院 (2007级 指导教师 2011年 月 日 目 录 第一章 绪 论 1 1.1 选题背景及意义 1 1.2 国内外研究现状 1 1.3 论文内容及结构安排 2 1.4 本章小结 3 第二章 矢量图形系统的分析与设计 4 2.1 开发思路 4 2.2 开发模式 4 2.3 功能分析 5 2.4 功能模块设计 6 2.5 本章小结 6 第三章 矢量图形系统的坐标转换 7 3.1 Windows环境下的坐标系 7 3.1.1 设备坐标 7 3.1.2 逻辑坐标 7 3.2 设备坐标与逻辑坐标 8 3.2.1 设备坐标与逻辑坐标的关系 8 3.2.1 设备坐标及逻辑坐标的转换 8 3.3 窗口与视口 9 3.4 本章小结 9 第四章 实现矢量图形系统的文档和视图 10 4.1 矢量图形系统的图形元素类 10 4.1.1 图形元素基类 10 4.1.2 直线类 10 4.1.3 连续直线或封闭多边形类 10 4.1.4 圆类 10 4.1.5 圆弧类 11 4.1.6 标注文本类 11 4.1.7 图形参数类 11 4.2 矢量图形系统的文档 11 4.2.1 面向对象的文档管理机制 11 4.2.2 创建图形元素对象指针 11 4.2.3 矢量图形系统的文档 12 4.2.4 实现文档的管理功能 12 4.3 矢量图形系统的视图 13 4.3.1 建立坐标系 13 4.3.2 实现各类图形元素的绘制功能 14 4.3.3 实现视图的绘制 14 4.4 鼠标交互绘图 15 4.4.1 要解决的主要问题 15 4.4.2 交互绘制各类图形元素 15 4.5 本章小结 17 第五章 矢量图形系统的操作功能 18 5.1 图形操作菜单管理 18 5.1.1 增加菜单资源 18 5.1.2 添加消息处理函数 18 5.2 图形操作的具体实现 19 5.2.1 图形重画 19 5.2.2 图形放大和移动 20 5.2.3 重画上屏和重画首屏 22 5.2.4 显示全图 24 5.2.5 图形重画速度的提升 25 5.3 图形的点选与撤销 27 5.3.1 鼠标点选图形元素 27 5.3.2 各种图形元素的点选判断函数 28 5.3.3 实现点选图形元素功能 29 5.3.4 选中图形元素的特殊显示 31 5.3.5 撤销选中的图形元素 32 5.4 图形元素的删除 32 5.5 本章小结 35 第六章 总结与展望 36 6.1 总结 36 6.2 展望 36 参考文献 37 致 谢 38 基于VC的基本矢量图形系统的开发与实现 摘 要 矢量图形系统作为GIS系统组成的一部分,随着GIS系统用户的不同,对于矢量图形系统的要求也不同,现有GIS矢量图形绘制系统功能全面,但是针对性差,所以有针对性的从底层自主开发符合自己需要的矢量图形系统是十分必要的。 论文利用面向对象的程序设计和C++类的组织方法,在VC6.0下实现了一个基本的矢量图形系统,能够实现鼠标绘制直线、圆、圆弧、圆形区域等功能。通过对矢量图形系统坐标系的建立及其与Windows坐标系之间的转换关系的探讨,实现了图形的无级缩放、漫游、全图显示等操作功能。通过对点选图形元素的原理的研究,实现了图形的选中、图形删除、放弃选中等功能。此外,就矢量图形的显示速度等问题进行了探讨,并提出了加快图形显示速度的基本方法:在显示一个图形元素前,对这个图形元素进行判断,判断这个图形元素是否在视图屏幕中,如果这个图形元素不在当前的视图屏幕中,就不用对这个图形元素进行绘制,以此节省绘制时间。 系统具有比较完善的图形绘制功能,可应用于城市信息管理系统中。 【关键词】矢量图形;鼠标绘图;无极缩放 Development and Implementation of Basic Vector Graphics System Under VC Abstract Vector graphics system as a component part of the GIS syst

您可能关注的文档

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档