1引言
目前,主流的浏览器主要有IE 、 Firefox、 Safari 、 Opera 、 Chrome 等,他们对矢量绘图的支持不尽相同,如 IE 支持如 VML 、 sliverlight ,而其他浏览器大多数支持 SVG 和 canvas,IE 的独断 专行使很多程序员都很苦恼,无法按照一个统一的标准来实现矢量绘图,往往一个矢量绘图页面要实现不同的两套方案和不同的两段代码. GFX为开发者屏蔽了浏览器之间的区别,良好的解决了在浏览器中进行动态图形操作的兼容性问题(在 IE 中使用 VML 进行渲染,其他浏览器中使用 SVG )。同时 GFX 借助 Dojo 中 良好的特性 ,能够帮助用户快捷的创建数据可视化, 事件绑定, 图形界面操作等功能。
2、 GFX包分析
2.1、 GFX 目录结构
GFX在 dojo 库的 dojox 包下中的 gfx 目录,目录结构如下图所示:
与