class Magick::RVG::Pattern
Attributes
Return upper-left corner, width, height of viewport in user coordinates. Usually these are the values specified when the Pattern
object is created, but they can be changed by a call to the viewbox method.
Return upper-left corner, width, height of viewport in user coordinates. Usually these are the values specified when the Pattern
object is created, but they can be changed by a call to the viewbox method.
Return upper-left corner, width, height of viewport in user coordinates. Usually these are the values specified when the Pattern
object is created, but they can be changed by a call to the viewbox method.
Public Class Methods
Source
# File lib/rvg/paint.rb, line 35 def initialize(width = 0, height = 0, x = 0, y = 0) super() @width, @height, @x, @y = Magick::RVG.convert_to_float(width, height, x, y) @content = Content.new yield(self) if block_given? end
Create a pattern that can be used with the :fill or :stroke styles. The width
and height
arguments define the viewport. The pattern will be repeated at x+m*width
and y+n*height
offsets.
Define the pattern in the block. The pattern can be composed of shapes (rectangle, circles, etc.), text, raster images and container objects. You can include graphic objects by referring to them with use
.
Magick::RVG::Stylable::new
Public Instance Methods
Source
# File lib/rvg/paint.rb, line 43 def add_primitives(gc, style) name = __id__.to_s gc.pattern(name, @x, @y, @width, @height) do add_viewbox_primitives(@width, @height, gc) @content.each { |element| element.add_primitives(gc) } end gc.__send__(style, name) end
@private