计算机科学

首页 > 计算机科学

VML语言

2018-09-06 14:14:38     所属分类:置标语言
Vector Markup Language
扩展名 .htm.html
互联网媒体类型 application/vnd.openxmlformats-officedocument.vmlDrawing
开发者 Microsoft
格式类型 矢量图形格式
延伸自 XML
标准 Part of ECMA-376及ISO/IEC 29500:2008
网站 ECMA-376, ISO/IEC 29500-4:2012

Vector Markup LanguageVML)是一种XML语言用于绘制矢量图形(vector graphics)。1998年VML建议书由微软、Macromedia等向W3C提出审核。VML遭到拒绝,因为Adobe、Sun等提出了PGML1计划书。这两套标准后来合并成更具潜力的SVG。

尽管VML规格一度遭到W3C的拒绝,并为大多数用户所遗弃。微软(Microsoft)依然将VML的标准规格实现到Internet Explorer 5.0及更新的版本,Microsoft Office 2000以上的版本亦有支持。

Google Maps目前在Internet Explorer 5.5+2上采用VML来描写向量(rendering vector)。

Google Docs目前在相同平台上3采用VML来绘制矢量图。

Steps.svg
建议先行了解:HTML(超文本标记语言)
可进一步认识:SVG(可缩放矢量图形)


目录

  • 1 示例
  • 2 参考文献
  • 3 外部链接
  • 4 参见

示例

下列的代码会显示出一个涂满红色的椭圆形:

<html xmlns:v>
 <style>v:*{behavior:url(#default#VML);position:absolute}</style>
<body>
 <v:oval style="left:0;top:0;width:100;height:50" fillcolor="blue" stroked="f"/>
</body>
</html

SVG更精简的代码可达成上述的相同结果:

<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" width="100" height="50">
  <ellipse cx="50" cy="25" rx="50" ry="25" fill="blue" stroke="none" />
</svg>

参考文献

外部链接

  • W3C VML proposal
  • MSDN VML Page
  • VML DEMOS
  • Vector Graphics Rendering Library Buffer Overflow

参见

  • SVG
版权声明:本文由北城百科网创作,转载请联系管理获取授权,未经容许转载必究。https://www.beichengjiu.com/computerscience/340709.html

下一篇:XAML
相关推荐