2012年4月19日
摘要: 基于Web的油田井位图发布系统的是开发井数据库项目中的一个重要的模块,目的是在SVG格式的油井分布图中轻松的实现大量井位数据的动态加载;进而利用Web图形的特性方便的实现井位信息的定位和利用。其中,图形技术发挥着至关重要的作用,可升级矢量图像( SVG, Scalable Vector Graphics)和VML (Vector Markup Language)的产生有着十分积极的意义。它具有支持矢量图和动画、由文本构成图形易于操作、对点阵图形兼容等特点。然而,不同浏览器对两种标准的支持并不一致,微软的IE浏览器系列对VML支持比较好,而其他的浏览器软件对SVG标准支持更完美。这也使得开发基于 阅读全文
posted @ 2012-04-19 11:42 yujizais 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 自动选择SVG和VML的WEB页面问题在WEB上使用二维图形编程的人员现在面临者一个两难的选择,是使用SVG,还是VML?二者的功能 相似,可以满足大多数WEB二维图形应用的需求,但目前的情况是:VML只能在IE中使用,SVG被firefox,opera等浏览器的最新版本支持, 并且是W3C制定的开放标准,但目前IE不内置支持SVG,只能通过ADOBE的SVG插件显示。对于有特定用户的应用,可能选择哪一种技术都可以,软件提供方可以要求用户安装和配置 所需的环境。但对于面向INTERNET用户的应用,例如网上地图等,这个问题就比较明显了。IE无疑是最广泛使用的浏览器,而且大多数用户在不了解网站 阅读全文
posted @ 2012-04-19 10:46 yujizais 阅读(410) 评论(0) 推荐(0) 编辑
摘要: web图形方案比较html5、GML、SVG、VMLGML、SVG和VML都是基于XML的可用来描述矢量图形的标记语言,都是XML词表,它们的语法并不难理解,但它们都有各自不同的用途和特点,下面简单介绍一下。GML(GeographyMarkupLanguage)是基于XML的空间信息编码标准,由OpenGISConsortium(OGC)提出,得到了许多公司的大力支持,如Oracle、Galdos、MapInfo、CubeWerx等。运用GML,封装的地理数据和图形解释是清楚分离的。GML基于XML用文本表示地理信息由于GML可看成是XML的一个具体的词表,熟悉了XML就比较容易理解GML。 阅读全文
posted @ 2012-04-19 10:43 yujizais 阅读(308) 评论(0) 推荐(0) 编辑
摘要: IE9开始支持SVG格式(VML终结)IE浏览器的高级项目经Patrick Dengler透露,微软已申请加入万维网联盟(W3C)的可伸缩矢量图形(SVG)工作组。 微软在一份简短声明中表示,他们承认矢量图形是一个“下一代网络平台”,微软承诺IE浏览器参与该标准的完成过程。SVG案例演示大多数行业内人士欢迎微软的举动,此举被认为是将带来IE 9 SVG的支持。SVG是一种采用XML来描述二维图形的语言。SVG可以构造三种类型的图形对象:矢量图形、位图图象和文字。图形对象可以被组化、样式化、变形和重新组合,包括图象嵌套、变形处理、剪辑路径、Alpha蒙板、滤镜特效和模板对象。SVG图形可以是动态 阅读全文
posted @ 2012-04-19 10:38 yujizais 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 近几年来,随着Internet的迅猛发展,网页技术日新月异,人们都试图设计出精美、有特色的页面。其中,图形技术发挥着至关重要的作用,可升级矢量图像( SVG, Scalable Vector Graphics)和VML (Vector Markup Language)的产生有着十分积极的意义。它具有支持矢量图和动画、由文本构成图形易于操作、对点阵图形兼容等特点。然而,不同浏览器对两种标准的支持并不一致, 微软的IE浏览器系列对VML支持比较好,而其他的浏览器软件对SVG标准支持更完美。这也使得开发基于Web的图形系统变得更加复杂。多比图形控件出现简化了的这种开发难度,它是一款基于Web的矢量图 阅读全文
posted @ 2012-04-19 10:32 yujizais 阅读(5335) 评论(0) 推荐(0) 编辑
摘要: 上篇介绍的服务器端绘图,有一个很重要的缺点,就是如果图形有变化,比如要将圆移动到另外一个位置,必须回传到服务器重新绘制。页面回传会造成屏幕闪烁,使用起来很不舒服。那么有没有不需回传的办法呢?答案就是客户端绘图。ActiveX是一种解决方案,我曾经做过一套电力操作票系统,使用ActiveX画图,可以实 现任意需要的交互效果,且无刷新。但是,其安全性是个大问题,即使使用了数字签名很多浏览器也不允许执行,要让客户降低浏览器安全级别允许ActiveX 运行太难了。值得庆幸的是,目前浏览器开发厂商也在考虑Web绘图的功能,目前使用类似html脚本绘图的有SVG和VML。SVG是一个国际标准,可惜的是如果 阅读全文
posted @ 2012-04-19 10:28 yujizais 阅读(529) 评论(0) 推荐(0) 编辑
摘要: Web中实现矢量图形的方法不在乎两种SVG和VML。可升级矢量图像( SVG, Scalable Vector Graphics)和VML (Vector Markup Language)的产生有着十分积极的意义。它具有支持矢量图和动画、由文本构成图形易于操作、对点阵图形兼容等特点。然而,不同浏览器对两种标准的支 持并不一致, 微软的IE浏览器系列对VML支持比较好,而其他的浏览器软件对SVG标准支持更完美。这也使得开发基于Web的图形系统变得更加复杂。而多比控件通过SVG/VML+JS实现跨浏览器的矢量图形实现方案,这其实和cufon等网络字体的实现原理是有些类似的:非IE浏览器使用SVG绘 阅读全文
posted @ 2012-04-19 10:26 yujizais 阅读(602) 评论(0) 推荐(0) 编辑
摘要: SVG和VML区别杂谈很多组织一直在做这两种动态矢量语言的统一工作,SVG和VML的初衷不一样,SVG是为了集大成,VML却是为了方便Word向Web的迁移,所以相对于VML的傻瓜和方便,SVG简直就疯狂的强调其的可扩展性....一个简单的例子,一条直线,如果要加一个箭头,VML里面直接在stroke里面添加一个属性startarrow或者endarrow就搞定了!可以添加包括block,classic,diamond,oval,open,chevron,doublechevron这么多种的箭头,圆形的,钻石型的,箭头型的。我们基本用得着的都有。何其的方便!虽然当时没有体会,知道有一天看见SV 阅读全文
posted @ 2012-04-19 10:14 yujizais 阅读(469) 评论(0) 推荐(0) 编辑
摘要: SVG(ScalableVectorGraphics)代表可升级矢量图象,是新一代图象格式的标准。它给Web开发人员提供了一种利用 XML(ExtensibleMarkupLanguage)创建静态图像和动态图像的方法,是图象技术上的一次革命。利用此技术,Web开发人员对 页面进行更加精确的控制,SVG的动画片技术可以实现从简单的直线运动到复杂的3D螺旋变形的控制.SVG有许多其他图像方法所不具有的优点,下面就是其中一些:1,和其它媒介兼容,比如无线设备等。2,可升级的服务器端解决方案。3,文件尺寸小,方便Web页面下载。4,无限的颜色和字体的选择。5,图像可任意缩放。6,可以用脚本控制与客户 阅读全文
posted @ 2012-04-19 10:12 yujizais 阅读(505) 评论(0) 推荐(0) 编辑
  2012年3月15日
摘要: GoDiagram控件是基于.net平台,提供了多种基本的图形对象,可进行组织图、工作流程图、销售图、流程图,鱼骨图,序列图,状态图等绘制,控件提供了如矩形,椭圆,多边形,文本,图片,线条等对象,并且可以对对象进行组合为复杂的对象,可以通过设置属性和重写方法来自定义外观和操作功能特点:支持基于鼠标对象的操作:选择、调整大小、移动、复制、拖拉,修改、添加、删除操作控件内嵌编辑、打印、网格功能支持自动布局支持对文本进行字体、大小、颜色设置支持多种图像如:BMP、ICO、JPG、GIF、PNG支持子图,收缩、扩展节点,节点分组多种连接类型控件提供了树型布局、分层布局控件提供了多种仪表、仪器如何延长节 阅读全文
posted @ 2012-03-15 09:23 yujizais 阅读(243) 评论(0) 推荐(0) 编辑