矢量标记语言是微软1999年9月附带IE5。0发布的为解决IE和word下图像在与原图大小不一的时候产生失真问题。
矢量标记语言(VML,VectorMarkupLanguage)是微软1999年9月附带IE5。0发布的为解决IE和word下图像在与原图大小不一的时候产生失真问题。矢量的图形,意味着图形可以任意放大缩小而不损失图形的质量。
VLM基础
VML相当于IE里面的画笔,能实现你所想要的图形,而且结合脚本,可以让图形产生动态的效果。VML是微软1999年9月附带IE5。0发布的,在我认为,VML其实是Word和HTML结合的产物。可以将Word文档另存为HTML,其中的文本和图片可以很容易的转换,但如果是手绘制的图形在以往的IE里面就无法解释了,如果都转换成图形文件又不太现实。于是微软把Word里面的图形控件结合到IE里面,使IE也具备了绘图功能。
VML的全称是VectorMarkupLanguage(矢量可标记语言),矢量的图形,意味着图形可以任意放大缩小而不损失图形的质量,这在制作地图上有很大用途。
VML的元素包括:SHAPE、LINE、POLYLINE、RECT、RoundRect、OVAL、IMAGE、GROUP等,用这些对象,可以在WEB页面中通过JAVASCRIPT动态生成各种图形,如:数据图表、矢量地图等。
刚开始学习的时候,看了帮助资料之后,觉得通过JAVASCRIPT动态生成各种图形很容易,但是真正使用的时候,遇到了各种问题,才知道,VML也不是那么好控制。其中遇到的最大的问题是加TEXTBOX文本对象(一般与矩形控件或者Line控件结合,用TextBox控件来做介绍)的时候,文字显示不出来。
通过自己多次的试验,终于找到了动态生成TEXTBOX对象的方法...
(全文)