In Files

Methods

Class Index [+]

Quicksearch

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
     # File lib/rvg/text.rb, line 150
150:             def initialize(x=0, y=0, text=nil, &block)
151:                 @cx, @cy = Magick::RVG.convert_to_float(x, y)
152:                 super(text, &block)
153:             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
157:             def tref(obj, x=nil, y=nil)
158:                 if ! obj.kind_of?(Tspan)
159:                     raise ArgumentError, "wrong argument type #{obj.class} (expected Tspan)"
160:                 end
161:                 obj = obj.deep_copy
162:                 obj.parent = self
163:                 tref = Tref.new(obj, x, y, self)
164:                 @tspans << tref
165:                 return tref
166:             end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.