次の方法で共有


VML DashStyle 属性

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

手記

2011 年 12 月の時点で、このトピックはアーカイブされています。 その結果、アクティブに維持されなくなりました。 詳細については、「アーカイブ済みコンテンツ 」を参照してください。 現在のバージョンの Windows Internet Explorer に関する情報、推奨事項、およびガイダンスについては、「Internet Explorer デベロッパー センターの」を参照してください。

 

ストロークのドットパターンとダッシュパターンを指定します。 読み取り/書き込み。 VgLineDashStyle します。

に適用される

ストローク

タグ構文の

<v: 要素 dashstyle=" ">

スクリプト構文の

要素 .dashstyle=""

.dashstyle =要素

備考

値は次のとおりです。

  • ソリッド (既定値)
  • ShortDash
  • ShortDot
  • ShortDashDot
  • ShortDashDotDot
  • ダッシュ
  • LongDash
  • DashDot
  • LongDashDot
  • LongDashDotDot

DashStyle 属性を使用すると、ユーザーはカスタム定義のダッシュ パターンを指定できます。 これは、一連の数値を使用して行われます。 ダッシュ スタイルは、ダッシュの長さ (ストロークの描画部分) とダッシュ間のスペースの長さによって定義されます。 長さは線の幅を基準にしています。"1" の長さは線の幅と同じです。 EndCap スタイルは各ダッシュに適用され、矢印スタイルは適用されません。 文字列は、最初にダッシュの長さを定義し、次にスペースの長さを定義します。 これは、複雑なダッシュ スタイルを形成するために繰り返すことができます。 文字列には常に 1 組の数値を含める必要があります。奇数の数値が含まれている場合、最後の数値は無視される可能性があります。

次の表に、いくつかの一般的な値と、意図した効果の説明を示します。 "0" は、4 倍対称のドットを意味します (丸いエンド キャップは円にする必要があります)。 線端の上限が "フラット" の場合、ビューアーは可能な限り組み込みのオペレーティング システムダッシュ (つまり、描画が速いもの) を選択する必要があります。 次の表に、いくつかの例を示します。

DashStyle 形容
"2 2" 短いダッシュ。 各ダッシュと間隔は、線の幅の 2 倍です。
"0 2" ドット。 間隔は線の幅の 2 倍です。
"2 2 0 2" 短いダッシュドット。
"2 2 0 2 0 2" 短い破線のドット。
"1 2" 点。 各ダッシュは線の幅であり、各スペースは線の幅の 2 倍です。
"4 2" ダッシュ。 各ダッシュは線の幅の 4 倍で、各スペースは線の幅の 2 倍です。
"8 2" 長いダッシュ。
"4 2 1 2" 破線のドット。
"8 2 1 2" 長いダッシュドット。
"8 2 1 2 1 2" 長い破線のドット。

 

VML 標準属性

図形には、ダッシュとドットが交互に表示されるダッシュ スタイルがあります。

   <v:shape id="rect01"
   strokecolor="red" fillcolor="red"
   style="top:20;left:20;width:30;height:30"
   path="m 1,1 l 1,200,200,200, 200,1 x e">
   <v:stroke dashstyle="dashdot"/>
   </v:shape>