Shape Element
描述形状的顶层元素.
可通过设置下列属性修改形状元素.
属性 | 描述 |
定义一个调整值以定义形状规则的值. | |
确定形状是否能够放在表格中. | |
确定形状是否能与其它形状重叠. | |
定义可选的文本以替换图片的显示. | |
内嵌形状的底边框颜色. | |
内嵌形状的左边框颜色. | |
内嵌形状的右边框颜色. | |
内嵌形状的顶边框颜色. | |
确定形状是否作为绘图 bullet. | |
定义形状是否作为按钮处理. | |
定义形状如何在黑白输出设备中显示. | |
定义黑白输出设备的黑白模式. | |
定义纯粹黑白输出设备的黑白模式. | |
引用CSS 样式表定义. | |
指示连接一个或多个形状采用的连接器类型. | |
指定绑定形状的矩形的坐标单位原点. | |
指定绑定形状的矩形的横向和纵向单位. | |
当双击形状时发送一个事件消息. | |
定义画刷颜色以填充闭合形状路径. | |
确定是否填充闭合路径. | |
转换形状方位. | |
确定当形状不含线和填充时是否用虚线框来绘制形状. | |
指定形状高度. | |
定义形状为横向规则. | |
定义横向对齐规则. | |
定义形状链接地址.当点击形状时,浏览器将加载链接地址. | |
定义横向间距规则. | |
定义横向规则是否在3-D阴影中显示. | |
以页宽的百分比定义横向规则长度. | |
定义形状是否为标准横向规则. | |
定义横向规则长度. | |
提供元素的唯一标识符. | |
确定形状相对文档左边的距离. | |
指定形状相对其锚点的包含矩形的底边缘. | |
指定形状相对其锚点的包含矩形的左边缘. | |
指定形状相对其锚点的包含矩形的右边缘. | |
指定形状相对其锚点的包含矩形的顶边缘. | |
指定对象在Microsoft Word中的水平位置数据. | |
指定对象在Microsoft Word中的相对水平位置数据. | |
指定对象在Microsoft Word中的垂直位置数据. | |
指定对象在Microsoft Word中的相对垂直位置数据. | |
定义形状底端到具有包装环绕文本的距离. | |
定义形状左端到具有包装环绕文本的距离. | |
定义形状右端到具有包装环绕文本的距离. | |
定义形状顶端到具有包装环绕文本的距离. | |
确定包装坐标是否由用户定制. | |
定义文本包装模式. | |
确定OLE 对象是否作为图标显示. | |
确定形状的额外句柄是否隐藏. | |
为形状引发鼠标事件. | |
指定构成形状边缘的线. | |
定义放置元素的位置类型. | |
确定在对象重新格式化后是否保存对象的原始尺寸. | |
确定是否打印形状. | |
确定形状的上级组. | |
定义对象的相对位置. | |
定义形状的旋转角度. | |
确定是否应用规则引擎. | |
确定是否应用规则引擎代理. | |
定义一个Microsoft Office内部使用数字以确定形状类型. | |
定义绘制形状路径的画刷颜色. | |
定义是否使用画刷绘制路径. | |
定义绘制形状路径的画刷宽度. | |
表格每一行的最小高度值的列表. | |
确定表格属性. | |
定义框架或窗口将显示的链接地址. | |
定义当鼠标点移到形状上时显示的文本. | |
确定形状相对文档顶边的距离. | |
定义对ShapeType 元素ID的引用. | |
确定用户是否已将形状添加到控制master slide. | |
确定脚本锚点是否隐藏. | |
确定形状是否显示. | |
确定形状宽度. | |
定义环绕形状的绑定多边形. | |
确定重叠形状的显示顺序. |
备注
形状元素可以通过自身呈现也可以包含在一个Group 元素中.
以下是创建一个形状所需的最小代码. 必须定义 FillColor, Position, Top, Left, Width, Height 和 Path 属性,否则形状不会显示.
<v:shape
fillcolor="green"
style="position:relative;top:1;left:1;width:200;height:200"
path = "m 1, 1 l 1,200, 200,200, 200,1 x e">
</v:shape>
另外还需要将下列代码放到网页的HTML 元素中以获得对VML和Microsoft Office 扩展的正确支持.若是不使用Office 扩展, 则可以忽略第二项.
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
同时还需要在STYLE 元素中包含下列代码以注册VML 和 Microsoft Office 扩展行为. 若是不使用Office 扩展, 则可以忽略第二项行为定义.
v/:* { behavior: url(#default#VML); }
o/:* { behavior: url(#default#VML); }
有效子元素
以下是 Shape的子元素.
元素 | 描述 |
定义形状图形编号. | |
定义形状立体. | |
定义形状填充. | |
定义形状规则. | |
定义形状句柄. | |
定义形状图象数据. | |
定义形状锁定. | |
定义形状路径. | |
定义形状阴影. | |
定义形状倾斜. | |
定义形状画笔. | |
定义形状文本框. | |
定义形状文本路径. |
其它元素
以下是与 Shape合作的顶层元素.
元素 | 描述 |
定义形状组. | |
定义形状模板. | |
定义外部形状框架. |
预定义形状
预定义形状和其它一般的形状一样,区别在于部分预定义形状具有附加属性. 以下是预定义形状.
元素 | 描述 |
定义矩形. | |
定义圆角矩形. | |
定义线. | |
定义多义线. | |
定义椭圆. | |
定义图片. | |
定义曲线. | |
定义弧段. |
相关章节
示例
以下代码由一个简单的VML网页组成:
<HTML xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office">
<HEAD>
<STYLE>
v/:* { behavior: url(#default#VML);}
o/:* { behavior: url(#default#VML);}
</STYLE>
<TITLE>VML Sample</TITLE>
</HEAD>
<BODY>
<v:shape
fillcolor="green"
style="position:relative;top:1;left:1;width:200;height:200"
path = "m 1, 1 l 1,200, 200,200, 200,1 x e">
</v:shape>
</BODY>
</HTML>
点击 这里 查看 VML 演示.