1 / 58
文档名称:

毕业设计(论文)-基于AJAX的网页图形动态交互绘制--图形绘制.doc

格式:doc   页数:58
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业设计(论文)-基于AJAX的网页图形动态交互绘制--图形绘制.doc

上传人:3346389411 2013/2/28 文件大小:0 KB

下载得到文件列表

毕业设计(论文)-基于AJAX的网页图形动态交互绘制--图形绘制.doc

文档介绍

文档介绍:项目:
基于AJAX的网页图形动态交互绘制一
图形绘制
基于AJAX的网页图形动态交互绘制--图形绘制
摘要
基于AJAX的网页矢量图形动态交互绘制主要利用JavaScript技术和AJAX技术来实现鼠标的点击来生成一些基本矢量图形和这些基本矢量图形组成的复杂图形,如:直线,圆,椭圆,矩形,人形。以及这些图形的移动,调整大小和改变颜色等简单操作,利用这些图形在浏览器实现简单的桌面应用。
整个动态交互绘制图形的过程由JavaScript语言和AJAX来实现。在JavaScript语言中并没有图形绘制函数,我们首先根据计算机图形学的基本原理和算法实现这个矢量图形函数库,再在网页中的直接调用库函数来实现矢量图形的绘制。这个矢量图形库的基本原理:由于JavaScript语言不能直接地操作像素点,所以由单位像素的div对象来模拟像素点,进而通过模拟的像素点生成各种基本图形,如直线、矩形、椭圆等;而且也可以组合生成一些复杂的图形,比如人形。在对图形的控制的过程当中,主要是对鼠标的各种事件进行捕捉,并通过JavaScript来实现各种简单事件(比如对一条直线的绘制,移动,放缩,颜色大小设置)和复杂的事件(比如对一些组合图形,如人形、直线、矩形、椭圆的整体移动)。当图形在IE浏览器上面进行操作时,通过Ajax技术,将数据通过服务器异步的写入数据库,从而实现网页无刷新的过程。而在从数据库读数据的过程,也是通过Ajax技术来刷新只有被修改的页面部分(在回传的过程中是使用XML语言来传数据)。
在效率方面,总体来讲,不是特别的高。1使用到服务器,2在图形绘制和控制过程中,要不断的和服务器,数据库来传送和回传数据,3 由于是使用div来模拟像素点,所有在用JavaScript语言来绘制时,相应的效率也不会是特别的高。
该项目的研究虽然存在效率问题,但是由于它是在浏览器的环境中实现的桌面应用,所以通过技术的发展未来用户计算机只要能够上网和有相应的浏览器就可以像现在一样使用桌面应用而无需再安装相应的客户端。所以该项目的研究有积极的意义。
关键词:矢量图形,事件处理,对象捕获,异步保存,Ajax,JavaScript
AJAX-BASED GRAPHICS DYNAMICLY GENERATING AND CONTROLLING ON THE WEB
PAGE - GRAPHICS GENERATING
ABSTRACT
In this application we use JavaScript and AJAX technology to generate some of the basic vector graphics plex posed by these basic graphics by the mouse clicks and drags, such as: a straight line, round, oval, rectangular, and human form. Besides we can move the graphics, change its size, change the color and so on, .By these graphics we can achieve a simple desktop application in the browser.
The whole dynamic interactive process of graphics rendering achieved by the JavaScript language and AJAX .The JavaScript has no functions of graphics rendering .First of all we achieve this vector graphics library in accordance with the basic principles puter graphics and algorithms. And then we can directly call the realized functions of the vector graphics rendering in the web pages. the basic principles of this vector graphics library is: As the JavaScript can not directly operate pixel point, so we use the unit pixel div object to simulate pixels, then through

最近更新

2026年医学微生物学习题集含答案(模拟题) 40页

2026年湖南劳动人事职业学院单招职业技能测试.. 43页

2026年网络安全知识竞赛题库带答案(模拟题).. 40页

最新全国政法队伍教育整顿知识竞赛试题库含答.. 40页

最新煤气操作证考试题100道(夺冠) 39页

最新全国政法队伍教育整顿知识竞赛试题库(轻.. 40页

镇“散乱污”企业排查整治工作方案 22页

2025年剪切机床合作协议书 59页

2025年办公服务合作协议书 65页

2025年白城医学高等专科学校单招职业适应性考.. 46页

2025年贵州职业技术学院单招职业倾向性考试题.. 43页

2025年重庆科技大学单招职业倾向性考试模拟测.. 43页

聚酯熔体端羧基的影响因素及含量控制 7页

2025广东能源绿色生物环保科技有限公司招聘8人.. 45页

2026中级会计三科高频题库100道附完整答案【网.. 53页

2026年c语言基础考试题库及答案(必刷) 13页

2026年三亚城市职业学院单招职业适应性测试模.. 43页

2026年医学微生物学习题集带答案(轻巧夺冠).. 40页

2026年大兴安岭职业学院单招职业适应性测试模.. 44页

2026年扎兰屯职业学院单招职业适应性考试模拟.. 44页

基于无人机多源遥感与气象参数的大田玉米地上.. 41页

2025年黎明职业大学单招职业技能考试题库附答.. 46页

2025福建漳州城投集团有限公司招聘笔试参考题.. 44页

2026年c语言期末测试题及参考答案 13页

2026年c语言编程期末测试题及答案一套 13页

生食蔬菜水果清洗消毒指南 60页

2024年泰山职业技术学院辅导员考试参考题库附.. 35页

2026年刑事诉讼原理与实务模拟题100道及答案【.. 48页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2026年江西交通职业技术学院单招职业倾向性考.. 37页