学位论文 > 优秀研究生学位论文题录展示
网页二维矢量图形协同绘制技术研究与实现
作 者: 李遇
导 师: 张美玉;简琤峰
学 校: 浙江工业大学
专 业: 计算机系统结构
关键词: 矢量图形 AJAX 协同绘制 富客户端 服务器推送
分类号: TP391.41
类 型: 硕士论文
年 份: 2012年
下 载: 16次
引 用: 0次
阅 读: 论文下载
内容摘要
随着网络技术的快速发展,人们一直在努力改变网页的表现方式,一直希望能够拥有具有桌面应用程序一样的“富客户端”运行效果。虽然这些技术带来了一些改变,但是网页呈现的仍然是以文字为主配合一些动画图片视频的交互方式,这种显示文档内容的传统WEB浏览器技术显然无法满足人们对人机界面的更高要求。当前在网页上绘制矢量图形主要是借助VML、SVG,HTML5和一些插件技术,虽然它们能很好的实现网页绘制矢量图形,但是都需要依赖于浏览器对它们的支持,因此本论文结合传统图形学知识,研究一种直接面向网页的跨浏览器平台的协同动态交互绘制矢量图形技术,并设计开发了相应的网页矢量图形协同绘制平台,以验证其可行性。本文的主要研究工作如下:研究面向网页的基本矢量图形的绘制算法,实现在Web页面上的绘制;并针对网页元素的特性,对矢量图形的绘制进行性能优化,提高网页矢量图形的绘制效率。给出矢量图元对象的定义和图形数据模型的描述方法,实现在矢量图形绘制交互过程中图形对象的统一封装,方便用户对矢量图形的动态调用;在此基础上研究矢量图形的交互技术,实现在网页上对矢量图形进行动态绘制、捕捉、移动、修改,并解决交互过程中的图形数据解析和矢量图形的保存问题。结合服务器推送和AJAX的异步传输技术,提出服务器推送的协同数据交换方法,实现网页中矢量图形的局部刷新和图形数据的实时保存,提供良好的交互性;研究矢量图形协同技术,实现跨浏览器平台的矢量图形协同绘制和矢量图元的并行控制。最后基于以上研究成果,设计开发了网页矢量图形协同绘制平台,该平台具有交互性好、易操作性等特点。基本实现在网页上动态绘制矢量图形和多用户协同绘制的功能。
|
全文目录
摘要 5-6 ABSTRACT 6-11 第1章 绪论 11-20 1.1 研究背景 11-12 1.2 国内外研究现状与发展趋势 12-16 1.2.1 基于浏览器插件的图形化技术研究 12-13 1.2.2 网页可视化研究 13 1.2.3 网页矢量图形绘制技术研究 13-15 1.2.4 基于Web 的协同技术研究 15-16 1.3 主要内容和关键技术 16-20 1.3.1 主要研究内容 16-18 1.3.2 关键技术 18-19 1.3.3 论文结构 19-20 第2章 相关理论与技术介绍 20-32 2.1 矢量图形的相关技术 20-24 2.1.1 SVG 矢量图形技术 20-21 2.1.2 VML 技术 21-22 2.1.3 HTML5 Canvas 技术 22 2.1.4 网页矢量图形技术的总结 22-24 2.2 DOM 模型及访问机制 24-26 2.2.1 DOM 模型 24-25 2.2.2 DOM 事件机制 25-26 2.3 基于AJAX 的服务器交互技术 26-27 2.4 服务器推送技术 27-31 2.4.1 客户端得到通知的方式 28 2.4.2 传统的服务器推送技术 28-30 2.4.3 Comet 介绍 30-31 2.5 本章小结 31-32 第3章 关键技术的研究 32-50 3.1 面向网页矢量图形绘制算法及其优化研究 32-37 3.1.1 直线的绘制研究 32-33 3.1.2 椭圆和圆的绘制研究 33-35 3.1.3 矩形和填充矩形的绘制研究 35-36 3.1.4 网页矢量图形的优化方法 36-37 3.2 矢量图形的数据描述模型 37-39 3.2.1 矢量图元性质及其类结构 37-38 3.2.2 矢量图元对象的描述模型 38-39 3.3 矢量图形协同绘制的研究 39-49 3.3.1 基于服务器推送的图形特征协同数据交换 39-44 3.3.2 协同系统图元模型 44 3.3.3 矢量图形操作过程中的冲突检测 44-45 3.3.4 图元的协同交互控制 45-47 3.3.5 多用户并发控制策略 47-49 3.4 本章小结 49-50 第4章 网页矢量图形协同绘制平台的设计与实现 50-66 4.1 平台的总体设计 50-52 4.1.1 体系结构设计 50-51 4.1.2 基本功能模块设计 51-52 4.2 矢量图形绘制类的设计与实现 52-54 4.2.1 矢量图形属性类 52-53 4.2.2 矢量图形核心类 53-54 4.3 矢量图形动态绘制设计与实现 54-56 4.4 矢量图形编辑的设计与实现 56-59 4.4.1 矢量图形的移动 57 4.4.2 矢量图形的修改 57-58 4.4.3 矢量图形的组合 58-59 4.5 矢量图形的数据解析 59-62 4.5.1 矢量图形数据结构 59-60 4.5.2 图形数据解析 60-61 4.5.3 服务器端矢量图形数据处理 61-62 4.6 基于服务器推送的协同实现 62-65 4.6.1 基于服务器协同的设计 62-63 4.6.2 协同绘制的具体实现 63-65 4.7 本章小结 65-66 第5章 系统运行实例 66-72 5.1 系统介绍 66-68 5.1.1 系统主要功能 66-67 5.1.2 系统运行环境 67 5.1.3 系统操作界面简介 67-68 5.2 矢量图形绘制 68-69 5.3 矢量图形编辑 69-70 5.4 协同绘制 70-71 5.5 本章小结 71-72 第6章 总结与展望 72-74 6.1 总结 72-73 6.2 展望 73-74 参考文献 74-77 致谢 77-78 攻读学位期间参加的科研项目和成果 78
|
相似论文
- 基于工作流的高校学生信息管理系统的设计与实现,TP311.52
- 基于嵌入式Web服务器的监控系统研究,TP393.05
- 基于Web的科学计算遗留应用共享技术研究,TP393.09
- 顾问型企业项目管理系统的设计与实现,TP311.52
- 数字化查账系统研究,TP311.52
- 社区WebGIS原型系统设计与实现,P208
- 基于J2EE的Web题库后台管理系统的设计与实现,TP311.52
- 基于SNS的网络协作学习平台设计与实现,TP311.52
- 高校学生工作管理系统的分析与设计,TP311.52
- Web管理信息系统性能优化研究,TP311.52
- 宜春学院学生就业管理系统的设计与实现,TP311.52
- 嵌入式浏览器网页显示的研究与实现,TP368.1
- 论Flex技术在拼接墙控制系统的应用,TP273
- 基于AJAX的民生平台的开发设计,TP311.52
- 基于嵌入式Web服务器应用技术的研究,TP393.05
- 生命体征远程监控系统的设计与实现,TP311.52
- ASP.NET AJAX在VB项目教学系统的应用研究,TP311.52
- 大学生思想辅导工作系统的设计与实现,TP311.52
- 基于Asp.Net.Ajax技术的在线考试系统研究与实现,TP311.52
- 基于ASP NET的零件库共享系统的设计与开发,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com
|