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 判斷物件的原始大小是否在重新格式化之後儲存。
Print 決定是否要列印圖形。
ReGroupID 定義圖形的上一個群組。
RelativePosition 定義物件的相對位置。
旋轉 定義圖案旋轉的角度。
RuleInitiator 判斷是否要使用規則引擎。
RuleProxy 判斷是否要使用規則引擎的 Proxy。
Spt 定義 Microsoft Office 在內部用來識別圖形類型的數位。
StrokeColor 定義筆刷色彩,以筆觸圖形的路徑。
撫摸 定義是否要筆劃路徑。
StrokeWeight 定義筆刷粗細,以筆觸圖形的路徑。
TableLimits 資料表中每個資料列的最小高度值清單。
TableProperties 決定資料表屬性。
Target 定義 URL 將顯示的框架或視窗。
標題 定義滑鼠指標在圖形上方移動時所顯示的文字。
前幾個 定義圖形相對於頁面流程中元素上方的圖形位置。
類型 定義 ShapeType 專案識別碼的參考。
UserDrawn 判斷使用者是否已將圖案新增至主投影片。
UserHidden 判斷腳本錨點是否隱藏。
可見性 判斷是否顯示圖形。
寬度 定義圖形的寬度。
WrapCoords 定義圍繞圖形的周框多邊形。
Z-Index 決定重迭圖形的顯示順序。

 

備註

此元素可能會單獨或出現在 Group 元素內。

以下是產生圖形所需的最小程式代碼。 您必須定義 FillColorPositionTopLeftWidthHeightPath 屬性,否則不會轉譯圖形。

   <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 資料類型

範例

下列程式碼包含範例 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>