基于HTML5 Canvas的交互式图形工具箱的研究与实现

来源 :西北大学 | 被引量 : 0次 | 上传用户:qaz_wsx_123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着无处不在计算技术的深入发展,HTML中传统的简单“点和击”交互方式已经不能够满足今天Web应用个性化和交互多样性的需求。因此,新标准HTML5将Web前端带入一个标准化的应用平台,通过Canvas元素将图形交互与直接操作的交互范式引入到Web应用中,扩充信息操作方式的同时,并带来更好的用户体验。然而,由于设计并实现高度交互的Web图形应用是一个高度知识密集型行为[1],目前的Canvas平台存在以下不足:首先,Canvas仅提供低级的绘图原语,并没有给交互式图形的开发提供高效的技术支持;其次,该平台尚未在图形对象层次上提供有效方便的事件处理机制。因此,这就要求开发者不仅需要学习各种图形绘制细节,还需控制和管理作用在图形上的交互事件,这使得HTML5 Canvas上交互式图形开发变得复杂繁琐。针对上述问题,本文提出一个基于HTML5 Canvas的交互式图形工具箱,旨在为设计者提供一种高效的交互式图形构建技术,提高开发效率。该工具箱具有以下特征:一方面,根据数据驱动模型思想,设计了一种基于JSON的交互式图形标记语言JIGML,旨在一个高级抽象层次上指定交互式图形对象及它们之间的关系,通过对图形绘制细节进行封装,使得开发者不需要手动编写代码就能实现界面图形的绘制,从而降低了开发者的学习曲线。为了实现这种交互式图形标记语言,设计并实现一个交互式图形库,进而可以缩短开发周期;另一方面,在图形对象层次上,设计并实现交互式图形的事件转化机制以及事件处理机制,将图形绘制与交互事件处理相分离,从而简化了交互事件处理的复杂性。最后,通过一个Tetris游戏实例说明该工具箱系统在开发交互式图形的可行性以及高效性。
其他文献
利用1982-2006年英国CRU(Climatic Research Unit)全球气温降水数据和NOAA/NASA归一化植被指数(theNormalized Difference Vegetation Index,NDVI)数据,分析了中国内陆半干旱
中国的电视剧事业发展到今天,无论从创作思想、表现形式,还是制作能力、作品质量等各个方面,都随着市场规模和观众欣赏心理的变化而发生了巨大变化。在这种变化中,应该说中国的电
我国东南沿海地区的岛屿,属亚热带海洋性气候。岛上山地多,且山势高峻、林木茂密,便于部队隐蔽。由于岛上气温终年温和,潮湿多雨,因此,蛇的种类繁多,活动频繁。如海水中有海蛇;草地、
印刷电路板(PCB)表观缺陷检测是机器视觉检测领域的一个重要问题,为了有效地利用参考法对印刷电路板光电图像进行检测,需要提高图像配准精度。本文提出了一种基于随机Hough变
"马克思主义的理论品质是与时俱进"这个理论命题有失偏颇,因为马克思主义除了与时俱进这个理论品质之外,还有科学性、开放性和批判性等。必须坚持和发展马克思主义,推进理论
文章从编制阶段、项目概况、主体工程水土保持分析评价、水土流失防治责任范围、水土保持措施布设、水土保持投资等方面阐述了变更水土保持方案与立项阶段水土保持方案的区别
为选择某型特种装备的表面防腐蚀涂层,利用电化学阻抗谱对H06-4环氧富锌/H53-13环氧云铁/丙烯酸聚氨脂、环氧富锌/厚膜灰云铁环氧/TB06-42丙烯酸聚氨脂和环氧防锈平整底漆/CE
<正>农计发[2013]15号有关省、自治区、直辖市、计划单列市农业(农牧、农垦)厅(委、局),部属有关单位:为贯彻落实中央一号文件精神,切实提升农业科技创新能力,加快推进现代农
<正>农办经[2015]23号各省、自治区、直辖市农业(农牧、农村经济)厅(局、委、办):按照农业部、中央农办、财政部、国土资源部、国务院法制办、国家档案局联合下发的《关于认
对高效液相色谱法测定植物油中维生素E含量的3种样品前处理方法(皂化法、溶剂稀释法和固相萃取法)进行了比较。结果发现,固相萃取法快速简便,测定准确度和精密度高,重现性好,有利于