Sha256: 26c9290b8bd70a42c33d5fe90351986960b25d8acb248a4356bcbb0c6feaf0b0
Contents?: true
Size: 753 Bytes
Versions: 2
Compression:
Stored size: 753 Bytes
Contents
# frozen_string_literal: true # The join style defines how the intersection between two lines is drawn. There # are three types: <code>:miter</code> (the default), <code>:round</code> and # <code>:bevel</code> # # Just like <code>cap_style</code>, the difference between styles is better # seen with thicker lines. require_relative '../example_helper' filename = File.basename(__FILE__).gsub('.rb', '.pdf') Prawn::ManualBuilder::Example.generate(filename) do stroke_axis self.line_width = 25 %i[miter round bevel].each_with_index do |style, i| self.join_style = style y = 200 - i * 100 stroke do move_to(100, y) line_to(200, y + 100) line_to(300, y) end stroke_rectangle [400, y + 75], 50, 50 end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
prawn-2.4.0 | manual/graphics/stroke_join.rb |
prawn-2.3.0 | manual/graphics/stroke_join.rb |