Shape 元素 (VML)
本主題描述 VML,這是在 Windows Internet Explorer 9 中已被取代的功能。 依賴 VML 的網頁和應用程式應該移轉至 SVG 或其他廣泛支援的標準。
注意
自 2011 年 12 月起,本主題已封存。 因此,它不再主動維護。 如需詳細資訊,請參閱 封存內容。 如需有關目前 Windows Internet Explorer 版本的資訊、建議和指引,請參閱 Internet Explorer 開發人員中心。
用來描述圖形的最上層元素。
下列屬性會修改圖形。
屬性 | 描述 |
---|---|
Adj | 指定用來定義公式值的調整值。 |
AllowInCell | 判斷圖形是否可以放在表格中。 |
AllowOverlap | 判斷圖形是否可以與其他圖形重迭。 |
Alt 鍵 | 定義要顯示的替代文字,而不是圖形。 |
BorderBottomColor | 內嵌圖案的下框線色彩。 |
BorderLeftColor | 內嵌圖案的左框線色彩。 |
BorderRightColor | 內嵌圖案的右框線色彩。 |
BorderTopColor | 內嵌圖案的上框線色彩。 |
子彈 | 判斷圖形是否為圖形專案符號。 |
按鈕 | 判斷圖形是否會以按鈕的形式處理。 |
BWMode | 決定圖形如何呈現黑色和白色輸出裝置。 |
BWNormal | 定義一般黑白輸出裝置的黑白模式。 |
BWPure | 定義純黑色和白色輸出裝置的黑白模式。 |
類別 | 參考 CSS 樣式的定義。 |
ConnectorType | 指出用於聯結圖形的接點類型。 |
CoordOrig | 指定系結圖形之矩形的座標單位原點。 |
CoordSize | 指定系結圖形之矩形的水準和垂直單位。 |
DoubleClickNotify | 按兩下圖形時,傳送事件訊息。 |
FillColor | 定義筆刷色彩,以填滿圖形的封閉路徑。 |
填滿 | 判斷是否要填滿關閉的路徑。 |
Flip | 切換圖形的方向。 |
ForceDash | 判斷當圖案沒有線條或填滿時,是否使用虛線外框繪製圖形。 |
高度 | 指定圖形的高度。 |
人力資源 | 指定圖形是水準規則。 |
HRAlign | 定義水準規則的對齊方式。 |
Href | 定義圖形的 URL。 按一下圖形時,瀏覽器會載入 URL。 |
HRHeight | 定義水準規則的粗細。 |
HRNoShade | 判斷水準規則是否會以立體網底顯示。 |
HRPct | 將水準規則的長度定義為頁面寬度的百分比。 |
HRStd | 判斷圖形是否為標準水準規則。 |
HRWidth | 定義水準規則的長度。 |
識別碼 | 提供專案的唯一識別碼。 |
Left | 決定圖形相對於檔流程中左邊元素的位置。 |
Margin-Bottom | 指定圖形內含矩形相對於圖形錨點的下邊緣。 |
Margin-Left | 指定圖形內含矩形相對於圖形錨點的左邊緣。 |
邊界右 | 指定圖形內含矩形相對於圖形錨點的右邊緣。 |
Margin-Top | 指定圖形包含矩形相對於圖形錨點的上邊緣。 |
MSO-Position-Horizontal | 指定 Microsoft Word 中物件的水準位置資料。 |
MSO-Position-Horizontal-Relative | 指定 Microsoft Word 中物件的相對水準位置資料。 |
MSO-Position-Vertical | 指定 Microsoft Word 中物件的垂直位置資料。 |
MSO-Position-Vertical-Relative | 指定 Microsoft Word 中物件的相對垂直位置資料。 |
MSO-Wrap-Distance-Bottom | 定義從圖形底部到周圍換行的文字之間的距離。 |
MSO-Wrap-Distance-Left | 定義圖形左邊與周圍換行的文字之間的距離。 |
MSO-Wrap-Distance-Right | 定義圖形右側與其周圍換行的文字之間的距離。 |
MSO-Wrap-Distance-Top | 定義從圖形頂端到周圍換行的文字距離。 |
MSO-Wrap-Editing | 判斷包裝座標是否由使用者自訂。 |
MSO-Wrap-Mode | 定義文字的換行模式。 |
OLEIcon | 判斷 OLE 物件是否會顯示為圖示。 |
OnEd | 判斷圖形的額外控點是否隱藏。 |
OnMouseOver | 觸發圖形的滑鼠事件。 |
路徑 | 指定組成圖形邊緣的線條。 |
位置 | 定義用來放置專案的位置類型。 |
PreferRelative | 判斷物件的原始大小是否在重新格式化之後儲存。 |
決定是否要列印圖形。 | |
ReGroupID | 定義圖形的上一個群組。 |
RelativePosition | 定義物件的相對位置。 |
旋轉 | 定義圖案旋轉的角度。 |
RuleInitiator | 判斷是否要使用規則引擎。 |
RuleProxy | 判斷是否要使用規則引擎的 Proxy。 |
Spt | 定義 Microsoft Office 在內部用來識別圖形類型的數位。 |
StrokeColor | 定義筆刷色彩,以筆觸圖形的路徑。 |
撫摸 | 定義是否要筆劃路徑。 |
StrokeWeight | 定義筆刷粗細,以筆觸圖形的路徑。 |
TableLimits | 資料表中每個資料列的最小高度值清單。 |
TableProperties | 決定資料表屬性。 |
Target | 定義 URL 將顯示的框架或視窗。 |
標題 | 定義滑鼠指標在圖形上方移動時所顯示的文字。 |
前幾個 | 定義圖形相對於頁面流程中元素上方的圖形位置。 |
類型 | 定義 ShapeType 專案識別碼的參考。 |
UserDrawn | 判斷使用者是否已將圖案新增至主投影片。 |
UserHidden | 判斷腳本錨點是否隱藏。 |
可見性 | 判斷是否顯示圖形。 |
寬度 | 定義圖形的寬度。 |
WrapCoords | 定義圍繞圖形的周框多邊形。 |
Z-Index | 決定重迭圖形的顯示順序。 |
備註
此元素可能會單獨或出現在 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 Extensions 的正確架構。 如果您未使用 Office 擴充功能,可以省略第二個架構。
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
您也必須在 STYLE 元素中擁有下列專案,才能註冊 VML 和 Microsoft Office Extensions 的行為。 如果您不是使用 Office 擴充功能,可以省略第二個行為定義。
v\:* { behavior: url(#default#VML); display:inline-block}
o\:* { behavior: url(#default#VML); }
有效的子項目
以下是 Shape 的子項目。
元素 | 描述 |
---|---|
圖說文字 | 定義圖形的圖說文字。 |
擠壓 | 定義圖案的立體化。 |
填補 | 定義圖案的填滿。 |
公式 | 定義圖形的公式。 |
處理 | 定義圖形的控點。 |
Imagedata | 定義圖形的影像資料。 |
鎖定 | 定義圖形的鎖定。 |
路徑 | 定義圖形的路徑。 |
Shadow | 定義圖形的陰影。 |
斜 | 定義圖形的扭曲。 |
中風 | 定義圖形的筆劃。 |
TextBox | 定義圖形的文字方塊。 |
TextPath | 定義圖形的文字路徑。 |
其他元素
下列最上層元素使用 Shape。
元素 | 描述 |
---|---|
群組 | 定義圖形群組。 |
ShapeType | 定義圖形的範本。 |
VMLFrame | 定義外部圖形的框架。 |
預先定義的圖形
預先定義的圖形與一般圖形相同,但其中有些圖形有額外的屬性。 下列圖形是預先定義的。
元素 | 描述 |
---|---|
Rect | 定義圖形的矩形。 |
RoundRect | 定義圖案的圓角矩形。 |
線條 | 定義圖形的線條。 |
聚合線條 | 定義圖形的聚合線。 |
橢圓形 | 定義圖形的橢圓形。 |
映像 | 定義圖形的影像。 |
曲線 | 定義圖形的曲線。 |
Arc | 定義圖形的弧線。 |
另請參閱
範例
下列程式碼包含範例 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>