※この翻訳ドキュメントはスクリプトによって出力・同期されています。内容が怪しそうな場合はGitHubにissueを追加したり英語の原文の確認をお願いします。
Graphics クラスの line_style インターフェイス¶
このページではGraphics
クラスのline_style
メソッドのインターフェイスについて説明します。
インターフェイス概要¶
line_style
インターフェイスは線の色や線の透明度、線幅、点線などの線の各スタイルの設定を行います。このインターフェイスは再度インターフェイスを実行したりclear
メソッドなどを呼ぶまでスタイル設定を保持し続けます(begin_fill
インターフェイスと同じような挙動をします)。
基本的な使い方¶
draw_rect
やline_to
などのベクターグラフィックスの描画系の各インターフェイスはこのインターフェイスのスタイル設定を各グラフィックスインスタンス作成時に参照します。従って線の設定が必要な場合には各描画系のインターフェイスを呼ぶ前にこのインターフェイスで設定を行っておく必要があります。
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=200,
stage_height=162,
stage_elem_id="stage",
)
sprite: ap.Sprite = ap.Sprite()
# Draw a white line with 3px line thickness.
sprite.graphics.line_style(color=ap.Color("#ccc"), thickness=8)
sprite.graphics.move_to(x=50, y=50)
sprite.graphics.line_to(x=150, y=50)
# Line style setting will be maintained.
sprite.graphics.move_to(x=50, y=80)
sprite.graphics.line_to(x=150, y=80)
# Change line color and thickness.
sprite.graphics.line_style(color=ap.Color("#0af"), thickness=3)
sprite.graphics.move_to(x=50, y=110)
sprite.graphics.line_to(x=150, y=110)
ap.save_overall_html(dest_dir_path="graphics_line_style_basics/")
線の色の設定¶
指定が必須なcolor
引数は線の色を設定します。
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=200,
stage_height=102,
stage_elem_id="stage",
)
sprite: ap.Sprite = ap.Sprite()
# Set a cyan line color and draw the line.
sprite.graphics.line_style(color=ap.Color("#0af"), thickness=4)
sprite.graphics.draw_line(x_start=50, x_end=150, y_start=50, y_end=50)
ap.save_overall_html(dest_dir_path="graphics_line_style_line_color/")
もしも線の色設定を削除したい場合にはこの引数にCOLORLESS
定数を指定してください。
例えば以下のコード例では線の色設定を削除しているので線は見えなくなっています。
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=200,
stage_height=102,
stage_elem_id="stage",
)
sprite: ap.Sprite = ap.Sprite()
# Set a cyan line color.
sprite.graphics.line_style(color=ap.Color("#0af"), thickness=4)
# Clear the line color by specifying the `COLORLESS` constant.
sprite.graphics.line_style(color=ap.COLORLESS, thickness=4)
sprite.graphics.draw_line(x_start=50, x_end=150, y_start=50, y_end=50)
ap.save_overall_html(dest_dir_path="graphics_line_style_clear_line_color/")
以下のリストようなのカラーコードの文字列を指定することができます(begin_fill
インターフェイスのcolor
引数と同じ挙動になります)。
#00aaff
などの6文字による指定。#0af
などの3文字による指定(これは#00aaff
と同じ値として扱われます)。#5
などの1文字による指定(これは000005
と同じ値として扱われます)。0af
などの#
記号を省略した指定(これは#00aaff
と同じ値として扱われます)。``COLORLESS
定数の指定(これは線の色の削除指定として扱われます)。
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=200,
stage_height=162,
stage_elem_id="stage",
)
sprite: ap.Sprite = ap.Sprite()
# The six characters line color setting (a cyan color).
sprite.graphics.line_style(color=ap.Color("#00aaff"), thickness=4)
sprite.graphics.draw_line(x_start=50, x_end=150, y_start=50, y_end=50)
# The three characters line color setting (a magenta color).
sprite.graphics.line_style(color=ap.Color("#f0a"), thickness=4)
sprite.graphics.draw_line(x_start=50, x_end=150, y_start=80, y_end=80)
# The one character line color setting (a black color).
sprite.graphics.line_style(color=ap.Color("#5"), thickness=4)
sprite.graphics.draw_line(x_start=50, x_end=150, y_start=110, y_end=110)
ap.save_overall_html(dest_dir_path="graphics_line_style_line_color_color_code/")
線幅の設定¶
thickness
引数は線の幅を設定します。1以上の値を受け付けることができます。
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=200,
stage_height=165,
stage_elem_id="stage",
)
sprite: ap.Sprite = ap.Sprite()
# Set 1-pixel line thickness.
sprite.graphics.line_style(color=ap.Color("#0af"), thickness=1)
sprite.graphics.draw_line(x_start=50, x_end=150, y_start=50, y_end=50)
# Set 4-pixel line thickness.
sprite.graphics.line_style(color=ap.Color("#0af"), thickness=4)
sprite.graphics.draw_line(x_start=50, x_end=150, y_start=80, y_end=80)
# Set 10-pixel line thickness.
sprite.graphics.line_style(color=ap.Color("#0af"), thickness=10)
sprite.graphics.draw_line(x_start=50, x_end=150, y_start=110, y_end=110)
ap.save_overall_html(dest_dir_path="graphics_line_style_thickness/")
線の透明度の設定¶
alpha
引数で線の透明度を設定することができます。0.0(透明)~1.0(不透明)の範囲の値を受け付けることができます。
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=150,
stage_height=150,
stage_elem_id="stage",
)
sprite: ap.Sprite = ap.Sprite()
# Draw the cyan line from upper-left to lower-right.
sprite.graphics.line_style(color=ap.Color("#0af"), thickness=15, alpha=0.3)
sprite.graphics.draw_line(x_start=50, x_end=100, y_start=50, y_end=100)
# Draw the magenta line from upper-right to lower-left.
sprite.graphics.line_style(color=ap.Color("#f0a"), thickness=15, alpha=0.3)
sprite.graphics.draw_line(x_start=100, x_end=50, y_start=50, y_end=100)
ap.save_overall_html(dest_dir_path="graphics_line_style_alpha/")
線端の設定¶
線の端のスタイルはcap
引数で設定することができます。LineCaps
クラスのenumの値を受け付けます。
以下のようにLineCaps
のオプションは3種類存在します:
BUTT: デフォルト値であり、端にはなにも設定されません。
ROUND: 線の端のスタイルを丸くします。
SQUARE: 線の端のスタイルを四角くします。これはBUTTと似た表示になりますが、設定される四角の分だけ線が長くなります。
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=200,
stage_height=180,
stage_elem_id="stage",
)
sprite: ap.Sprite = ap.Sprite()
# BUTT caps setting (default).
sprite.graphics.line_style(color=ap.Color("#0af"), thickness=20, cap=ap.LineCaps.BUTT)
sprite.graphics.draw_line(x_start=50, x_end=150, y_start=50, y_end=50)
# ROUND caps setting.
sprite.graphics.line_style(color=ap.Color("#0af"), thickness=20, cap=ap.LineCaps.ROUND)
sprite.graphics.draw_line(x_start=50, x_end=150, y_start=90, y_end=90)
# SQUARE caps setting (same line length setting as BUTT line,
# but this will be longer for the caps).
sprite.graphics.line_style(color=ap.Color("#0af"), thickness=20, cap=ap.LineCaps.SQUARE)
sprite.graphics.draw_line(x_start=50, x_end=150, y_start=130, y_end=130)
ap.save_overall_html(dest_dir_path="graphics_line_style_caps/")
線の繋ぎ目の設定¶
joints
引数では線の繋ぎ目(頂点部分)のスタイルを変更します。この引数にはLineJoints
のenumの各値を受け付けます。主にmove_to
やline_to
などのインターフェイスで生成されるPolyline
クラスのインスタンスでこの引数は使用されます。
以下のようにLineJointsのenumには3つの値が存在します:
MITER: この設定は頂点が(尖った形での)額縁のような形のスタイルが設定されます。この設定がデフォルトのスタイルとなります。
ROUND: この設定は丸い頂点のスタイルを設定します。
BEVEL: この設定は射角(ベベル)の頂点のスタイルを設定します。
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=350,
stage_height=150,
stage_elem_id="stage",
)
sprite: ap.Sprite = ap.Sprite()
# Set MITER joints setting and draw the polyline.
sprite.graphics.line_style(
color=ap.Color("#0af"), thickness=10, joints=ap.LineJoints.MITER
)
sprite.graphics.move_to(x=50, y=100)
sprite.graphics.line_to(x=75, y=50)
sprite.graphics.line_to(x=100, y=100)
# Set ROUND joints setting and draw the polyline.
sprite.graphics.line_style(
color=ap.Color("#0af"), thickness=10, joints=ap.LineJoints.ROUND
)
sprite.graphics.move_to(x=150, y=100)
sprite.graphics.line_to(x=175, y=50)
sprite.graphics.line_to(x=200, y=100)
# Set BEVEL joints setting and draw the polyline.
sprite.graphics.line_style(
color=ap.Color("#0af"), thickness=10, joints=ap.LineJoints.BEVEL
)
sprite.graphics.move_to(x=250, y=100)
sprite.graphics.line_to(x=275, y=50)
sprite.graphics.line_to(x=300, y=100)
ap.save_overall_html(dest_dir_path="graphics_line_style_joints/")
線の点線設定¶
dot_setting
引数は線を点線へと変更する設定です。この引数はLineDotSetting
クラスの設定を受け付けます。点線のサイズはdot_size
引数で変更することができます(1以上の値を受け付けます)。
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=300,
stage_height=160,
stage_elem_id="stage",
)
sprite: ap.Sprite = ap.Sprite()
# Set the line dot settings with 2-pixel dot size and draw the dotted line.
sprite.graphics.line_style(
color=ap.Color("#0af"),
thickness=5,
dot_setting=ap.LineDotSetting(dot_size=2),
)
sprite.graphics.move_to(x=50, y=50)
sprite.graphics.line_to(x=250, y=50)
# Set the line dot settings with 5-pixel dot size and draw the dotted line.
sprite.graphics.line_style(
color=ap.Color("#0af"),
thickness=5,
dot_setting=ap.LineDotSetting(dot_size=5),
)
sprite.graphics.move_to(x=50, y=80)
sprite.graphics.line_to(x=250, y=80)
# Set the line dot settings with 10-pixel dot size and draw the dotted line.
sprite.graphics.line_style(
color=ap.Color("#0af"),
thickness=5,
dot_setting=ap.LineDotSetting(dot_size=10),
)
sprite.graphics.move_to(x=50, y=110)
sprite.graphics.line_to(x=250, y=110)
ap.save_overall_html(dest_dir_path="graphics_line_style_line_dot_setting/")
この設定や類似の設定は線のグラフィックスだけでなくRectangle
など他のグラフィックスクラスの表示も変更します。
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=250,
stage_height=150,
stage_elem_id="stage",
)
sprite: ap.Sprite = ap.Sprite()
# Set the line dot setting with 2-pixel dot size and draw the rectangle.
# Fill color setting is skipped.
sprite.graphics.line_style(
color=ap.Color("#0af"),
thickness=5,
dot_setting=ap.LineDotSetting(dot_size=2),
)
sprite.graphics.draw_rect(x=50, y=50, width=50, height=50)
# Draw the rectangle with the dotted line setting and the fill color.
sprite.graphics.begin_fill(color=ap.Color("#038"))
sprite.graphics.draw_rect(x=150, y=50, width=50, height=50)
ap.save_overall_html(dest_dir_path="graphics_line_style_line_dot_setting_rectangle/")
特記事項: この設定はdraw_line
、draw_dotted_line
、draw_dashed_line
、draw_round_dotted_line
、draw_dash_dotted_line
の各インターフェイスで無視されます。
線の破線設定¶
dash_setting
引数は線の破線のスタイル設定を変更します。ごの引数はLineDashSetting
クラスの設定を受け付けます。この設定では破線のサイズをdash_size
引数で、空白のスペースのサイズをspace_size
引数で変更することができます。
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=300,
stage_height=130,
stage_elem_id="stage",
)
sprite: ap.Sprite = ap.Sprite()
# Set 10-pixel dash size and 3-pixel space size and draw the line.
sprite.graphics.line_style(
color=ap.Color("#0af"),
thickness=3,
dash_setting=ap.LineDashSetting(dash_size=10, space_size=3),
)
sprite.graphics.move_to(x=50, y=50)
sprite.graphics.line_to(x=250, y=50)
# Set 15-pixel dash size and 5-pixel space size and draw the line.
sprite.graphics.line_style(
color=ap.Color("#0af"),
thickness=3,
dash_setting=ap.LineDashSetting(dash_size=15, space_size=5),
)
sprite.graphics.move_to(x=50, y=80)
sprite.graphics.line_to(x=250, y=80)
ap.save_overall_html(dest_dir_path="graphics_line_style_line_dash_setting/")
特記事項: この設定はdraw_line
、draw_dotted_line
、draw_dashed_line
、draw_round_dotted_line
、draw_dash_dotted_line
の各インターフェイスで無視されます。
線の丸ドット設定¶
round_dot_setting
引数は線の丸ドットのスタイルを設定します。この引数はLineRoundDotSetting
クラスの値を受け付けます。この設定では円のサイズをround_size
、円の間のスペースのサイズをspace_size
引数で変更することができます。
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=300,
stage_height=130,
stage_elem_id="stage",
)
sprite: ap.Sprite = ap.Sprite()
# Set 5-pixel round size and draw the line.
sprite.graphics.line_style(
color=ap.Color("#0af"),
thickness=5,
round_dot_setting=ap.LineRoundDotSetting(round_size=5, space_size=5),
)
sprite.graphics.move_to(x=50, y=50)
sprite.graphics.line_to(x=250, y=50)
# Set 10-pixel round size and draw the line.
sprite.graphics.line_style(
color=ap.Color("#0af"),
thickness=5,
round_dot_setting=ap.LineRoundDotSetting(round_size=10, space_size=5),
)
sprite.graphics.move_to(x=50, y=80)
sprite.graphics.line_to(x=250, y=80)
ap.save_overall_html(dest_dir_path="graphics_line_style_line_round_dot_setting/")
特記事項: この設定は内部でcap
設定の値を使用しているため、この設定ではcap
引数の設定が無視されます。また、丸のサイズに応じた分だけ線の長さが長くなります。
特記事項: この設定はdraw_line
、draw_dotted_line
、draw_dashed_line
、draw_round_dotted_line
、draw_dash_dotted_line
の各インターフェイスで無視されます。
線の一点鎖線の設定¶
dash_dot_setting
引数は線に一点鎖線のスタイルを設定します。この引数はLineDashDotSetting
クラスのインスタンスを受け付けます。この設定は短い点線のサイズをdot_size
、長い破線のサイズをdash_size
、そして空白のスペースのサイズをspace_size
引数で設定できます。
import apysc as ap
ap.Stage(
background_color=ap.Color("#333"),
stage_width=300,
stage_height=130,
stage_elem_id="stage",
)
sprite: ap.Sprite = ap.Sprite()
# Set 3-pixel dot size and 10-pixel dash size and draw the line.
sprite.graphics.line_style(
color=ap.Color("#0af"),
thickness=3,
dash_dot_setting=ap.LineDashDotSetting(dot_size=3, dash_size=10, space_size=3),
)
sprite.graphics.move_to(x=50, y=50)
sprite.graphics.line_to(x=250, y=50)
# Set 5-pixel dot size and 15-pixel dash size and draw the line.
sprite.graphics.line_style(
color=ap.Color("#0af"),
thickness=3,
dash_dot_setting=ap.LineDashDotSetting(dot_size=5, dash_size=15, space_size=3),
)
sprite.graphics.move_to(x=50, y=80)
sprite.graphics.line_to(x=250, y=80)
ap.save_overall_html(dest_dir_path="graphics_line_style_line_dash_dot_setting/")
特記事項: この設定はdraw_line
、draw_dotted_line
、draw_dashed_line
、draw_round_dotted_line
、draw_dash_dotted_line
の各インターフェイスで無視されます。
line_style API¶
特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。
[インターフェイスの構造] line_style(self, *, color: apysc._color.color.Color, thickness: Union[int, apysc._type.int.Int] = 1, alpha: Union[float, apysc._type.number.Number] = 1.0, cap: Union[apysc._display.line_caps.LineCaps, NoneType] = None, joints: Union[apysc._display.line_joints.LineJoints, NoneType] = None, dot_setting: Union[apysc._display.line_dot_setting.LineDotSetting, NoneType] = None, dash_setting: Union[apysc._display.line_dash_setting.LineDashSetting, NoneType] = None, round_dot_setting: Union[apysc._display.line_round_dot_setting.LineRoundDotSetting, NoneType] = None, dash_dot_setting: Union[apysc._display.line_dash_dot_setting.LineDashDotSetting, NoneType] = None) -> None
[インターフェイス概要]
線のスタイルを設定します。
[引数]
color
: Color色の設定。
thickness
: Int or int, default 1線の幅(1以上の値を受け付けます)。
alpha
: float or Number, default 1.0線色の透明度(0.0~1.0)。
cap
: LineCaps or None, default None線の端のスタイル設定。線に関係しないRectangleクラスなどのグラフィックスインスタンスはこの設定を無視します。逆にPolylineクラスなどの線に関係したインスタンスではこの設定を使用します。
joints
: LineJoints or None, default None線の頂点(接合部)のスタイル設定。折れ線線に関係しないRectangleなどのグラフィックスインスタンスはこの設定を無視します。逆にPolylineクラスなどの折れ線関係のクラスではこの設定を使用します。
dot_setting
: LineDotSetting or None, default None点線の設定。もしもこの引数が指定された場合、線は点線になります。
dash_setting
: LineDashSetting or None, default None破線の設定。もしこの引数が指定された場合、線は破線になります。
round_dot_setting
: LineRoundDotSetting or None, default None丸ドットの設定。もしこの引数が指定された場合、線は丸ドットになります。特記事項: ごの設定は内部でcapの設定を使用しているため、cap(線の端のスタイル設定)と線幅の設定を上書きします。また、cap設定を使用している都合、線の長さも長くなります。move_toやline_toなどのインターフェイスを使った通常の線の長さと合わせたい場合には丸の半分のサイズを線の開始位置のX座標へ加算し、さらに丸の半分のサイズを線の終了位置のX座標から減算してください(Y座標も同様です)。例:
this.move_to(x + round_size / 2, y)
、this.line_to(x - round_size / 2, y)
dash_dot_setting
: LineDashDotSetting or None, default None一点鎖線のスタイル設定。もしこの引数が指定された場合、線の一点鎖線になります。
[コードサンプル]
>>> import apysc as ap
>>> _ = ap.Stage(
... stage_width=150,
... stage_height=150,
... background_color=ap.Color("#333"),
... stage_elem_id="stage",
... )
>>> sprite: ap.Sprite = ap.Sprite()
>>> sprite.graphics.line_style(color=ap.Color("#0af"), thickness=2, alpha=0.5)
>>> rectangle: ap.Rectangle = sprite.graphics.draw_rect(
... x=50, y=50, width=50, height=50
... )
>>> rectangle.line_color
Color("#00aaff")
>>> rectangle.line_thickness
Int(2)
>>> rectangle.line_alpha
Number(0.5)
line_color 属性のAPI¶
特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。
[インターフェイス概要]
現在の線の色を取得します。
[返却値]
line_color
: Color現在の線の色。もし設定されていない場合は
COLORLESS
定数の値が返却されます。
[コードサンプル]
>>> import apysc as ap
>>> _ = ap.Stage(
... stage_width=150,
... stage_height=150,
... background_color=ap.Color("#333"),
... stage_elem_id="stage",
... )
>>> sprite: ap.Sprite = ap.Sprite()
>>> sprite.graphics.line_style(color=ap.Color("#0af"), thickness=2, alpha=0.5)
>>> sprite.graphics.line_color
Color("#00aaff")
line_thickness 属性のAPI¶
特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。
[インターフェイス概要]
現在の線の線幅を取得します。
[返却値]
line_thickness
: Int現在の線幅。
[コードサンプル]
>>> import apysc as ap
>>> stage: ap.Stage = ap.Stage()
>>> sprite: ap.Sprite = ap.Sprite()
>>> sprite.graphics.line_style(color=ap.Color("#fff"), thickness=5, alpha=0.5)
>>> sprite.graphics.line_thickness
Int(5)
line_alpha 属性のAPI¶
特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。
[インターフェイス概要]
現在の線の透明度を取得します。
[返却値]
line_alpha
: Number現在の線の透明度(0.0~1.0)。
[コードサンプル]
>>> import apysc as ap
>>> stage: ap.Stage = ap.Stage()
>>> sprite: ap.Sprite = ap.Sprite()
>>> sprite.graphics.line_style(
... color=ap.Color("#fff"), thickness=5, alpha=0.5, cap=ap.LineCaps.ROUND
... )
>>> sprite.graphics.line_alpha
Number(0.5)
line_cap 属性のAPI¶
特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。
[インターフェイス概要]
現在の線の端のスタイル設定。
[返却値]
line_cap
: String現在の線の端のスタイル設定。
[コードサンプル]
>>> import apysc as ap
>>> stage: ap.Stage = ap.Stage()
>>> sprite: ap.Sprite = ap.Sprite()
>>> sprite.graphics.line_style(
... color=ap.Color("#fff"), thickness=5, alpha=0.5, cap=ap.LineCaps.ROUND
... )
>>> sprite.graphics.line_cap
String("round")
line_joints 属性のAPI¶
特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。
[インターフェイス概要]
現在の線の接合部(頂点)のスタイル設定を取得します。
[返却値]
line_joints
: String現在の線の接合部(頂点)のスタイル設定。
[コードサンプル]
>>> import apysc as ap
>>> stage: ap.Stage = ap.Stage()
>>> sprite: ap.Sprite = ap.Sprite()
>>> sprite.graphics.line_style(
... color=ap.Color("#fff"), thickness=5, joints=ap.LineJoints.ROUND
... )
>>> sprite.graphics.line_joints
String("round")
line_dot_setting 属性のAPI¶
特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。
[インターフェイス概要]
現在の線の点線設定を取得します。
[返却値]
line_dot_setting
: LineDotSetting or None現在の点線設定。
[コードサンプル]
>>> import apysc as ap
>>> stage: ap.Stage = ap.Stage()
>>> sprite: ap.Sprite = ap.Sprite()
>>> sprite.graphics.line_style(
... color=ap.Color("#fff"),
... thickness=5,
... dot_setting=ap.LineDotSetting(dot_size=5),
... )
>>> sprite.graphics.line_dot_setting.dot_size
Int(5)
line_dash_setting 属性のAPI¶
特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。
[インターフェイス概要]
現在の線の破線のスタイル設定を取得します。
[返却値]
line_dash_setting
: LineDashSetting or None現在の破線設定。
[コードサンプル]
>>> import apysc as ap
>>> stage: ap.Stage = ap.Stage()
>>> sprite: ap.Sprite = ap.Sprite()
>>> sprite.graphics.line_style(
... color=ap.Color("#fff"),
... thickness=5,
... dash_setting=ap.LineDashSetting(dash_size=10, space_size=5),
... )
>>> sprite.graphics.line_dash_setting.dash_size
Int(10)
>>> sprite.graphics.line_dash_setting.space_size
Int(5)
line_round_dot_setting 属性のAPI¶
特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。
[インターフェイス概要]
現在の線の丸ドットのスタイル設定を取得します。
[返却値]
line_round_dot_setting
: LineRoundDotSetting or None現在の線の丸ドットのスタイル設定。
[コードサンプル]
>>> import apysc as ap
>>> stage: ap.Stage = ap.Stage()
>>> sprite: ap.Sprite = ap.Sprite()
>>> sprite.graphics.line_style(
... color=ap.Color("#fff"),
... thickness=5,
... round_dot_setting=ap.LineRoundDotSetting(round_size=6, space_size=3),
... )
>>> sprite.graphics.line_round_dot_setting.round_size
Int(6)
>>> sprite.graphics.line_round_dot_setting.space_size
Int(3)
line_dash_dot_setting 属性のAPI¶
特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。
[インターフェイス概要]
現在の線の一点鎖線のスタイル設定を取得します。
[返却値]
line_dash_dot_setting
: LineDashDotSetting or None現在の一点鎖線のスタイル設定。
[コードサンプル]
>>> import apysc as ap
>>> stage: ap.Stage = ap.Stage()
>>> sprite: ap.Sprite = ap.Sprite()
>>> sprite.graphics.line_style(
... color=ap.Color("#fff"),
... thickness=5,
... dash_dot_setting=ap.LineDashDotSetting(
... dot_size=2, dash_size=5, space_size=3
... ),
... )
>>> sprite.graphics.line_dash_dot_setting.dot_size
Int(2)
>>> sprite.graphics.line_dash_dot_setting.dash_size
Int(5)
>>> sprite.graphics.line_dash_dot_setting.space_size
Int(3)