Shape 要素 (VML)

このトピックでは、WINDOWS インターネット エクスプローラー 9 の時点で非推奨となった機能である VML について説明します。 VML に依存する Web ページとアプリケーションは、SVG またはその他の広くサポートされている標準に移行する必要があります。

Note

2011 年 12 月の時点で、このトピックはアーカイブされています。 その結果、積極的に維持されなくなりました。 詳細については、「 アーカイブされたコンテンツ」を参照してください。 Windows インターネット エクスプローラーの現在のバージョンに関する情報、推奨事項、ガイダンスについては、「Internet エクスプローラー Developer Center」を参照してください。

 

図形を記述するために使用される最上位レベルの要素。

次の属性は図形を変更します。

属性 説明
可変 数式の値を定義するために使用する調整値を指定します。
AllowInCell 図形をテーブルに配置できるかどうかを指定します。
AllowOverlap 図形が他の図形と重なることができるかどうかを指定します。
Alt グラフィックの代わりに表示する代替テキストを定義します。
BorderBottomColor インライン図形の下罫線の色。
BorderLeftColor インライン図形の左罫線の色。
BorderRightColor インライン図形の右罫線の色。
BorderTopColor インライン図形の上罫線の色。
弾丸 図形がグラフィカルな箇条書きかどうかを指定します。
Button 図形をボタンとして処理するかどうかを指定します。
BWMode 白黒出力デバイスの図形のレンダリング方法を決定します。
BWNormal 通常の白黒出力デバイスの白黒モードを定義します。
BWPure 純粋な白黒出力デバイスの白黒モードを定義します。
クラス CSS スタイルの定義を参照します。
ConnectorType 図形の結合に使用されるコネクタの種類を示します。
CoordOrig 図形を境界とする四角形の座標単位の原点を指定します。
CoordSize 図形を囲む四角形の水平方向と垂直方向の単位を指定します。
DoubleClickNotify 図形がダブルクリックされたときにイベント メッセージを送信します。
FillColor 図形の閉じたパスを塗りつぶすブラシの色を定義します。
いっぱい 閉じたパスを塗りつぶすかどうかを指定します。
反転 図形の向きを切り替えます。
ForceDash 図形に線や塗りつぶしがない場合に、破線のアウトラインを使用して図形を描画するかどうかを指定します。
Height 図形の高さを指定します。
人事 図形が水平ルールであることを指定します。
HRAlign 水平ルールの配置を定義します。
Href 図形の URL を定義します。 図形をクリックすると、ブラウザーによって URL が読み込まれます。
HRHeight 水平ルールの太さを定義します。
HRNoShade 水平方向のルールを 3-D 網かけで表示するかどうかを指定します。
HRPct 水平ルールの長さをページ幅に対する割合で定義します。
HRStd 図形が標準の水平ルールであるかどうかを判断します。
HRWidth 水平ルールの長さを定義します。
ID 要素の一意識別子を提供します。
Left ドキュメント フロー内の図形の左側の要素を基準にして図形の位置を決定します。
余白 -下 図形アンカーに対する相対的な四角形を含む図形の下端を指定します。
余白 -左 図形のアンカーに対する相対的な四角形を含む図形の左端を指定します。
Margin-Right 図形のアンカーに対する相対的な四角形を含む図形の右端を指定します。
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-Edited ラップ座標がユーザーによってカスタマイズされたかどうかを判断します。
MSO ラップ モード テキストの折り返しモードを定義します。
OLEIcon OLE オブジェクトをアイコンとして表示するかどうかを指定します。
OnEd 図形の余分なハンドルを非表示にするかどうかを指定します。
Onmouseover 図形のマウス イベントをトリガーします。
パス 図形の端を構成する線を指定します。
Position 要素の配置に使用する配置の種類を定義します。
PreferRelative 再フォーマット後にオブジェクトの元のサイズを保存するかどうかを指定します。
印刷 図形を印刷するかどうかを指定します。
ReGroupID 図形の前のグループを定義します。
RelativePosition オブジェクトの相対位置を定義します。
回転 図形を回転する角度を定義します。
RuleInitiator ルール エンジンを使用するかどうかを決定します。
RuleProxy ルール エンジンのプロキシを使用するかどうかを決定します。
Spt 図形の種類を識別するために Microsoft Office によって内部的に使用される数値を定義します。
StrokeColor 図形のパスをストロークするブラシの色を定義します。
撫で パスをストロークするかどうかを定義します。
StrokeWeight 図形のパスをストロークするブラシの太さを定義します。
TableLimits テーブル内の各行の最小高さの値の一覧。
TableProperties テーブルのプロパティを決定します。
移行先 URL が表示されるフレームまたはウィンドウを定義します。
タイトル マウス ポインターが図形の上に移動したときに表示されるテキストを定義します。
上位 ページのフロー内の上の要素に対する図形の位置を定義します。
Type ShapeType 要素の ID への参照を定義します。
UserDrawn ユーザーがマスター スライドに図形を追加したかどうかを判断します。
UserHidden スクリプト アンカーが非表示かどうかを判断します。
可視性 図形を表示するかどうかを指定します。
Width 図形の幅を定義します。
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>

さらに、次のコードを Web ページの HTML 要素に配置して、VML と Microsoft Office 拡張機能の正しいスキーマを取得する必要があります。 Office 拡張機能を使用していない場合は、2 番目のスキーマを省略できます。

xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"

また、VML と Microsoft Office 拡張機能の動作を登録するには、 STYLE 要素に以下が必要です。 Office 拡張機能を使用していない場合は、2 番目の動作定義を省略できます。

v\:* { behavior: url(#default#VML); display:inline-block}
o\:* { behavior: url(#default#VML); }

有効なサブ要素

Shape のサブ要素を次に示します。

要素 説明
コールアウト 図形の吹き出しを定義します。
押し出し 図形の浮き出しを定義します。
Fill 図形の塗りつぶしを定義します。
図形の数式を定義します。
Handles 図形のハンドルを定義します。
Imagedata 図形の画像データを定義します。
Locks 図形のロックを定義します。
パス 図形のパスを定義します。
Shadow 図形の影を定義します。
傾斜 図形のスキューを定義します。
ストローク 図形のストロークを定義します。
TextBox 図形のテキスト ボックスを定義します。
Textpath 図形のテキスト パスを定義します。

 

その他の要素

次の最上位要素は Shape で動作します。

要素 説明
グループ 図形のグループを定義します。
ShapeType 図形のテンプレートを定義します。
VMLFrame 外部図形のフレームを定義します。

 

定義済みの図形

定義済みの図形は通常の図形と同じですが、一部の図形には追加の属性があります。 次の図形は定義済みです。

要素 説明
Rect 図形の四角形を定義します。
RoundRect 図形のラウンド レクトを定義します。
図形の線を定義します。
ポリライン 図形のポリラインを定義します。
楕円 図形の楕円を定義します。
イメージ 図形のイメージを定義します。
曲線 図形の曲線を定義します。
Arc 図形の円弧を定義します。

 

参照

VML データ型

次のコードは、サンプルの VML Web ページで構成されます。

<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>