class Magick::RVG::TextBase

Base class for Tspan, Tref and Text.

Public Instance Methods

d(x, y=0) { |self| ... } click to toggle source

Add x and y to the current text position.

# File lib/rvg/text.rb, line 37
def d(x, y=0)
    @dx, @dy = Magick::RVG.convert_to_float(x, y)
    yield(self) if block_given?
    self
end
rotate(degrees) { |self| ... } click to toggle source

Rotate the text about the current text position.

# File lib/rvg/text.rb, line 44
def rotate(degrees)
    @rotation = Magick::RVG.convert_to_float(degrees)[0]
    yield(self) if block_given?
    self
end
tspan(text, x=nil, y=nil) click to toggle source

Create a new text chunk. Each chunk can have its own initial position and styles. If x and y are omitted the text starts at the current text position.

# File lib/rvg/text.rb, line 29
def tspan(text, x=nil, y=nil)
    tspan = Tspan.new(text, x, y)
    tspan.parent = self
    @tspans << tspan
    tspan
end