VML中path属性的理解

<o:p> </o:p>

VMLpath 属性的理解

VML,shape 中最主要的属性是 Path ,它是个功能强大的画笔,语法很简单,由几个字母组成,下面详细讲述: <o:p> </o:p>

m x,y :MoveTo 把画笔移动到 (x,y)
l x,y:LineTo
从当前点到(x,y)画一条线;可以给连续的几个点,VML会连续画出来直到遇到 x 命令。
x:Close
结束一条线;
e:End
结束画图<o:p>

我们来看一个例子: <o:p> </o:p>

<HTML xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"><o:p>

       <HEAD><o:p>

              <STYLE><o:p>

v\:* { behavior: url(#default#VML);} <o:p>

o\:* { behavior: url(#default#VML);}<o:p>

</STYLE><o:p>

              <TITLE>VML Sample</TITLE><o:p>

       </HEAD><o:p>

       <BODY><o:p>

              <v:shape fillcolor="green" <o:p>

                     style="position:relative;top:1;left:1;width:200;height:200" <o:p>

                     path="m 1, 1,250, 250,500, 500,500, 500,250, 250, 1 x e" <o:p>

                     title="vml demo - draw  by zhangyi " <o:p>

                     strokeColor="yellow"><o:p>

                     <o:p> </o:p>

                     <v:fill type="gradient" id="fill1" color="red" />                  <o:p>

       <o:p> </o:p>

              </v:shape><o:p>

       </BODY><o:p>

</HTML><o:p>

结果如下图: <o:p> </o:p>

vml-draw.JPG <o:p> </o:p>

我们把 path 部分单独分开来看: <o:p> </o:p>

path="<o:p>

m 1,1<o:p>

l 1,250, 250,500, 500,500, 500,250, 250, 1 <o:p>

x <o:p>

e"<o:p>

正好可以何上面的说明相对应。

经过四步:

1)        画笔移动到( 11 )点, m 表示移动画笔,但是没有画的操作

2)        画线,从第一个坐标开始,( 11 )—〉( 1250 )—〉……—〉( 2501 ),按点顺次画点。

3)        X, 表示画线结束

4)        E 表示画图的结束

<o:p> </o:p>

78512.html

zhyiwww 2006-11-01 17:11 发表评论
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值