Graphics clear interface¶
This page explains the Graphics class clear method interface.
What interface is this?¶
The clear method removes all graphics and clears (resets) fill and line settings.
Basic usage¶
The clear method takes no arguments.
The handler calls the clear method in the following example if you click any rectangle.
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/")