class
UIng::Area::Draw::Path
- UIng::Area::Draw::Path
- Reference
- Object
Included Modules
- UIng::BlockConstructor
Defined in:
uing/area/area/draw/path.crConstructors
Class Method Summary
-
.open(mode : FillMode, &)
Creates a new Path and yields it to the block.
Instance Method Summary
- #add_rectangle(x : Number, y : Number, width : Number, height : Number) : self
- #arc_to(x_center : Number, y_center : Number, radius : Number, start_angle : Number, sweep : Number, negative : Bool) : self
- #bezier_to(c1x : Number, c1y : Number, c2x : Number, c2y : Number, end_x : Number, end_y : Number) : self
- #close_figure : self
- #end_path : Nil
- #ended? : Bool
- #free : Nil
- #line_to(x : Number, y : Number) : self
- #new_figure(x : Number, y : Number) : self
- #new_figure_with_arc(x_center : Number, y_center : Number, radius : Number, start_angle : Number, sweep : Number, negative : Bool) : self
- #released? : Bool
- #to_unsafe
Macros inherited from module UIng::BlockConstructor
block_constructor
block_constructor
Constructor Detail
Class Method Detail
Creates a new Path and yields it to the block.
- The block must explicitly call end_path before using this path in Context APIs.
- The path is always freed after the block, even if an exception occurs.
- Returns the block's return value (NOT the Path instance).
Instance Method Detail
def arc_to(x_center : Number, y_center : Number, radius : Number, start_angle : Number, sweep : Number, negative : Bool) : self
#
def bezier_to(c1x : Number, c1y : Number, c2x : Number, c2y : Number, end_x : Number, end_y : Number) : self
#
def new_figure_with_arc(x_center : Number, y_center : Number, radius : Number, start_angle : Number, sweep : Number, negative : Bool) : self
#