GraphicsBase line_alpha interface¶
This page explains the GraphicsBase
class line_alpha
property interface.
What interface is this?¶
The line_alpha
property interface updates or gets the instance’s line alpha (opacity).
Basic usage¶
The getter or setter interface value becomes (or requires) the Number
value (0.0 to 1.0).
The following example sets the 0.5 line alpha to the second rectangle and 0.25 to the third rectangle:
import apysc as ap
ap.Stage(
stage_width=350,
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=5)
rectangle_1: ap.Rectangle = sprite.graphics.draw_rect(x=50, y=50, width=50, height=50)
rectangle_2: ap.Rectangle = sprite.graphics.draw_rect(x=150, y=50, width=50, height=50)
rectangle_2.line_alpha = ap.Number(0.5)
rectangle_3: ap.Rectangle = sprite.graphics.draw_rect(x=250, y=50, width=50, height=50)
rectangle_3.line_alpha = ap.Number(0.25)
ap.save_overall_html(dest_dir_path="./graphics_base_line_alpha_basic_usage/")
line_alpha property API¶
Note: the document build script generates and updates this API document section automatically. Maybe this section is duplicated compared with previous sections.
[Interface summary]
Get this instance’s line alpha (opacity).
[Returns]
line_alpha
: NumberCurrent line alpha (opacity. 0.0 to 1.0).
[Examples]
>>> 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=1.0)
>>> rectangle: ap.Rectangle = sprite.graphics.draw_rect(
... x=50, y=50, width=50, height=50
... )
>>> rectangle.line_alpha = ap.Number(0.5)
>>> rectangle.line_alpha
Number(0.5)