この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 9156|答える: 0

SVGベクター描画経路の説明(基本的な描画手法)

[リンクをコピー]
掲載地 2017/08/14 13:15:15 | | |
SVGのシェイプタグの中で、pathが最も強力であり、一般的な描画問題に対処するにはパスをマスターするだけで十分です。
まずパスタグの基本的な使い方を見てみましょう。

<path d="M100,100 L200,200 L200,400" fill="#333" stroke="#000" />

パスタグは、文字列からなる情報を定義するプロパティdを通じてパスを定義し、またフィルやストローク属性によってフィルとボーダーを定義することもできます。
d属性の情報は実際には複雑ではなく、文字と数字で構成されており、数字は座標点を表し、文字はこれらの座標点をつなぐ方法を表します。 例えば、上記の例では、Mは起点を表し、Lは直線接続を表すため、dの情報は次のように解釈できます。

M100,100 -> は(100,100)座標点から始まります
L200,200 -> (100,100)から(200,200)まで直線を引く。
L200,400 -> (200,200)から(200,400)まで直線を引く。

パスタグのd属性には合計10個のコマンドがあり、以下の5つのコマンドは基本的で比較的シンプルです。

Mは(moveTo)x,yの出発座標に移動します。
Zクローズパスは経路の開始点と終点を直線的に結びます
L lineTo: 現在のノードは指定された(x,y)ノードと直線的に接続されています
Hの水平線xは現在の点のy座標を一定に保ち、x軸はxに移動して水平線を形成します
垂直線 y は現在点の座標 x を変わらず、y 軸は y 軸に移動して垂直線を形成します

MとL

MとLの別の例を見てみましょう

<path d="M30,30 L170,30 L30,170 L170,170"></path>



点A(30, 30)から直線は点B(170, 30)まで引かれ、その後まっすぐ点C(30, 170)、さらに直線で点D(170, 170)まで続き、最終的にZ字型の経路を形成します。

フィル効果、そしてZ

<パス d="M30,30 L170,30 L30,170 L170,170 M170,90 L190,90 L190,110 L170,110Z" fill="yellow"></path>




この経路記述には2つのMがあるため、1つの経路には比較的独立した2つの経路が現れます。最初の経路は上記の例と同じでZ字型です。
2番目のパスは長方形で、説明欄にZコマンドが表示されており、パスの始まりと終わりをつなぐことを示しています。
さらに、ここではパスのフィルプロパティを定義しており、パスが閉じているかどうかに関わらずフィルが効果を発揮することがわかります。

HとV

最後に、HとVという2つのコマンドを見てみましょう。これは、x軸またはy軸が変わらない場合のLコマンドの略称であり、次の2端が説明され、描かれた図は同じです。
<パス d="M30,30 L170,30 L30,170 L170,170 M170,90 L190,90 L190,110 L170,110Z" fill="yellow"></path>
<パス d="M30,30 H170 L30,170 H170 M170,90 H190 V110 H170Z" fill="yellow"></path>





先の:AngularJSはMQTtクライアントを設定してデータを取得します
次に:ウェブサイト構築のテスト段階でやるべきこと
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com