class
UIng::Area::Draw::Brush
- UIng::Area::Draw::Brush
- Reference
- Object
Included Modules
Defined in:
uing/area/area/draw/brush.cruing/area/area/draw/brush/gradient_stop.cr
uing/area/area/draw/brush/type.cr
Constructors
- .new(*args, &)
- .new(*args, **kwargs, &)
- .new(type : Brush::Type, r : Number = 0.0, g : Number = 0.0, b : Number = 0.0, a : Number = 1.0, x0 : Number = 0.0, y0 : Number = 0.0, x1 : Number = 0.0, y1 : Number = 0.0, outer_radius : Number = 0.0, stops : Array(GradientStop) | Nil = nil)
Instance Method Summary
- #a : Float64
- #a=(value : Float64)
- #b : Float64
- #b=(value : Float64)
- #g : Float64
- #g=(value : Float64)
- #num_stops : LibC::SizeT
- #outer_radius : Float64
- #outer_radius=(value : Float64)
- #r : Float64
- #r=(value : Float64)
- #stops : Array(GradientStop)
- #stops=(value : Array(GradientStop))
- #to_unsafe
- #type : Type
- #type=(value : Type)
- #x0 : Float64
- #x0=(value : Float64)
- #x1 : Float64
- #x1=(value : Float64)
- #y0 : Float64
- #y0=(value : Float64)
- #y1 : Float64
- #y1=(value : Float64)
Macros inherited from module UIng::BlockConstructor
block_constructor
block_constructor
Constructor Detail
def self.new(type : Brush::Type, r : Number = 0.0, g : Number = 0.0, b : Number = 0.0, a : Number = 1.0, x0 : Number = 0.0, y0 : Number = 0.0, x1 : Number = 0.0, y1 : Number = 0.0, outer_radius : Number = 0.0, stops : Array(GradientStop) | Nil = nil)
#