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 要素内に表示される場合があります。
図形を生成するために必要な最小コードを次に示します。 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>
さらに、次のコードを 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 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>
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示