Methods

Class Index [+]

Quicksearch

Magick::RVG::Rect

Public Class Methods

new(width, height, x=0, y=0) click to toggle source

Define a width x height rectangle. The upper-left corner is at [x, y]. If either width or height is 0, the rectangle is not rendered. Use the RVG::ShapeConstructors#rect method to create Rect objects in a container.

    # File lib/rvg/embellishable.rb, line 91
91:             def initialize(width, height, x=0, y=0)
92:                 super()
93:                 width, height, x, y = Magick::RVG.convert_to_float(width, height, x, y)
94:                 if width < 0 || height < 0
95:                     raise ArgumentError, "width, height must be >= 0 (#{width}, #{height} given)"
96:                 end
97:                 @args = [x, y, x+width, y+height]
98:                 @primitive = :rectangle
99:             end

Public Instance Methods

round(rx, ry=nil) click to toggle source

Specify optional rounded corners for a rectangle. The arguments are the x- and y-axis radii. If y is omitted it defaults to x.

     # File lib/rvg/embellishable.rb, line 103
103:             def round(rx, ry=nil)
104:                 rx, ry = Magick::RVG.convert_to_float(rx, ry || rx)
105:                 if rx < 0 || ry < 0
106:                     raise ArgumentError, "rx, ry must be >= 0 (#{rx}, #{ry} given)"
107:                 end
108:                 @args << rx << ry
109:                 @primitive = :roundrectangle
110:                 self
111:             end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.