Sha256: 1919b8316ca55540306e15b0a7a08167611af4cf6df805dbb2accce33a9ffb95
Contents?: true
Size: 1.28 KB
Versions: 6
Compression:
Stored size: 1.28 KB
Contents
# encoding: utf-8 # # Prawn supports drawing both lines and curves starting either at the current # position, or from a specified starting position. # # <code>line_to</code> and <code>curve_to</code> set the drawing path from the # current drawing position to the specified point. The initial drawing position # can be set with <code>move_to</code>. They are useful when you want to chain # successive calls because the drawing position will be set to the specified # point afterwards. # # <code>line</code> and <code>curve</code> set the drawing path between the two # specified points. # # Both curve methods define a Bezier curve bounded by two aditional points # provided as the <code>:bounds</code> param. # 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 # line_to and curve_to stroke do move_to 0, 0 line_to 100, 100 line_to 0, 100 curve_to [150, 250], :bounds => [[20, 200], [120, 200]] curve_to [200, 0], :bounds => [[150, 200], [450, 10]] end # line and curve stroke do line [300,200], [400,50] curve [500, 0], [400, 200], :bounds => [[600, 300], [300, 390]] end end
Version data entries
6 entries across 6 versions & 2 rubygems