※この翻訳ドキュメントはスクリプトによって出力・同期されています。内容が怪しそうな場合はGitHubにissueを追加したり英語の原文の確認をお願いします。
Graphics クラスの clear インターフェイス¶
このページではGraphics
クラスのclear
メソッドのインターフェイスについて説明します。
インターフェイス概要¶
clear
メソッドは全ての描画済みグラフィックスを取り除き、塗りと線の設定をリセットします。
基本的な使い方¶
clear
メソッドは引数の指定を必要としません。
以下の例では四角をクリックした際にハンドラ内でclear
メソッドが呼ばれます:
import apysc as ap
def on_click(e: ap.MouseEvent[ap.Sprite], options: dict) -> None:
"""
The click event handler.
Parameters
----------
e : ap.MouseEvent[ap.Sprite]
Event instance.
options : dict
Optional arguments dictionary.
"""
sprite: ap.Sprite = e.this
ap.assert_equal(sprite.graphics.fill_color, "#00aaff")
sprite.graphics.clear()
ap.assert_equal(sprite.graphics.fill_color, "")
ap.Stage(
stage_width=250,
stage_height=150,
background_color=ap.Color("#333"),
stage_elem_id="stage",
)
sprite: ap.Sprite = ap.Sprite()
sprite.graphics.begin_fill(color=ap.Color("#0af"))
sprite.graphics.draw_rect(x=50, y=50, width=50, height=50)
sprite.graphics.draw_rect(x=150, y=50, width=50, height=50)
sprite.click(on_click)
ap.save_overall_html(dest_dir_path="graphics_clear_basic_usage/")