※この翻訳ドキュメントはスクリプトによって出力・同期されています。内容が怪しそうな場合はGitHubにissueを追加したり英語の原文の確認をお願いします。
PathClose クラス¶
このページではPathClose
クラスについて説明します。
クラス概要¶
PathVertical
クラスはパス上に新しい垂直の直線の設定を追加するためのクラスです。
もしもパスの始点と終点が繋がっていない場合、この設定はこれらの座標を接続します。
主にこの設定はPath
クラスのコンストラクタとdraw_path
メソッドのインターフェイスで使用されます。
基本的な使い方¶
PathClose
クラスのコンストラクタは引数を必要としません。
Path
クラスのコンストラクタもしくはdraw_path
メソッドのインターフェイスのpath_data_list
引数でそのインスタンスが必要とされます。
以下のコード例では、左側のパスのグラフィックスはClose
クラスの設定を使用していません。
逆に右側のパスのグラフィックスではClose
クラスの設定を使用しており、始点と終点の座標が接続されています:
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=250,
stage_height=150,
stage_elem_id="stage",
)
left_path: ap.Path = ap.Path(
path_data_list=[
ap.PathMoveTo(x=75, y=50),
ap.PathLineTo(x=50, y=100),
ap.PathLineTo(x=100, y=100),
],
line_color=ap.Color("#0af"),
line_thickness=5,
)
right_path: ap.Path = ap.Path(
path_data_list=[
ap.PathMoveTo(x=175, y=50),
ap.PathLineTo(x=150, y=100),
ap.PathLineTo(x=200, y=100),
ap.PathClose(),
],
line_color=ap.Color("#0af"),
line_thickness=5,
)
ap.save_overall_html(dest_dir_path="path_close_basic_usage/")
PathClose クラスのコンストラクタのAPI¶
特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。
[インターフェイスの構造] __init__(self) -> None
[インターフェイス概要]
SVGのパスを閉じる指定(Z)のためのパスデータのクラスです。
[コードサンプル]
>>> import apysc as ap
>>> stage: ap.Stage = ap.Stage()
>>> sprite: ap.Sprite = ap.Sprite()
>>> sprite.graphics.line_style(color=ap.Color("#fff"), thickness=3)
>>> path: ap.Path = sprite.graphics.draw_path(
... path_data_list=[
... ap.PathMoveTo(x=0, y=00),
... ap.PathLineTo(x=50, y=0),
... ap.PathLineTo(x=50, y=50),
... ap.PathClose(),
... ]
... )
[関連資料]