1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
# encoding: utf-8
#
# This transformation is used to translate the user space. Just provide the
# x and y coordinates for the new origin.
#
require File.expand_path(File.join(File.dirname(__FILE__),
%w[.. example_helper]))
filename = File.basename(__FILE__).gsub('.rb', '.pdf')
Prawn::ManualBuilder::Example.generate(filename) do
stroke_axis
1.upto(3) do |i|
x = i * 50
y = i * 100
translate(x, y) do
# Draw a point on the new origin
fill_circle [0, 0], 2
draw_text "New origin after translation to [#{x}, #{y}]",
:at => [5, -2], :size => 8
stroke_rectangle [100, 75], 100, 50
text_box "Top left corner at [100,75]",
:at => [110, 65],
:width => 80,
:size => 8
end
end
end
|