class UIng::Area::Draw::Path

Included Modules

Defined in:

uing/area/area/draw/path.cr

Constructors

Class Method Summary

Instance Method Summary

Macros inherited from module UIng::BlockConstructor

block_constructor block_constructor

Constructor Detail

def self.new(*args, &) #

[View source]
def self.new(*args, **kwargs, &) #

[View source]
def self.new(mode : FillMode) #

[View source]

Class Method Detail

def self.open(mode : FillMode, &) #

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).

[View source]

Instance Method Detail

def add_rectangle(x : Number, y : Number, width : Number, height : Number) : self #

[View source]
def arc_to(x_center : Number, y_center : Number, radius : Number, start_angle : Number, sweep : Number, negative : Bool) : self #

[View source]
def bezier_to(c1x : Number, c1y : Number, c2x : Number, c2y : Number, end_x : Number, end_y : Number) : self #

[View source]
def close_figure : self #

[View source]
def end_path : Nil #

[View source]
def ended? : Bool #

[View source]
def free : Nil #

[View source]
def line_to(x : Number, y : Number) : self #

[View source]
def new_figure(x : Number, y : Number) : self #

[View source]
def new_figure_with_arc(x_center : Number, y_center : Number, radius : Number, start_angle : Number, sweep : Number, negative : Bool) : self #

[View source]
def released? : Bool #

[View source]
def to_unsafe #

[View source]