class Magick::RVG::Text
Public Class Methods
new(x=0, y=0, text=nil, &block)
click to toggle source
Define a text string starting at [x
, y
]. Use
the RVG::TextConstructors#text
method to create Text
objects in a container.
container.text(100, 100, "Simple text").styles(:font=>'Arial')
Text
objects can contain Tspan
objects.
container.text(100, 100).styles(:font=>'Arial') do |t| t.tspan("Red text").styles(:fill=>'red') t.tspan("Blue text").styles(:fill=>'blue') end
Calls superclass method
Magick::RVG::Stylable::new
# File lib/rvg/text.rb, line 150 def initialize(x=0, y=0, text=nil, &block) @cx, @cy = Magick::RVG.convert_to_float(x, y) super(text, &block) end
Public Instance Methods
tref(obj, x=nil, y=nil)
click to toggle source
Reference a Tspan
object. x
and y
are just like x
and y
in RVG::TextBase#tspan
# File lib/rvg/text.rb, line 157 def tref(obj, x=nil, y=nil) if ! obj.kind_of?(Tspan) raise ArgumentError, "wrong argument type #{obj.class} (expected Tspan)" end obj = obj.deep_copy obj.parent = self tref = Tref.new(obj, x, y, self) @tspans << tref return tref end