Sha256: eff8cc97575061667e024d18456bc38b40358ce29691932edc63e3af4a4ecffb
Contents?: true
Size: 871 Bytes
Versions: 2
Compression:
Stored size: 871 Bytes
Contents
# encoding: utf-8 # # Stroke dashing can be applied to any line or curve require File.expand_path(File.join(File.dirname(__FILE__), %w[.. example_helper])) Prawn::Document.generate("stroke_cap_and_join.pdf") do self.line_width = 25 x0 = bounds.left + 100 x1 = bounds.left + 200 x2 = bounds.left + 300 y = bounds.top - 125 3.times do |i| case i when 0 self.join_style = :miter when 1 self.join_style = :round when 2 self.join_style = :bevel end stroke do move_to(x0, y) line_to(x1, y + 100) line_to(x2, y) end y -= 100 end 3.times do |i| case i when 0 self.cap_style = :butt when 1 self.cap_style = :round when 2 self.cap_style = :projecting_square end stroke_line([x0, y, x2, y]) y -= 30 end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
prawn-0.11.1 | examples/graphics/stroke_cap_and_join.rb |
davebenvenuti-prawn-0.11.1.pre | examples/graphics/stroke_cap_and_join.rb |