samples/shapes/_draw_shapes.rb in squib-0.14.1 vs samples/shapes/_draw_shapes.rb in squib-0.14.2

- old
+ new

@@ -1,58 +1,60 @@ -require 'squib' - -Squib::Deck.new do - background color: :white - - grid x: 10, y: 10, width: 50, height: 50, stroke_color: '#0066FF', stroke_width: 1.5, angle: 0.1 - grid x: 10, y: 10, width: 200, height: 200, stroke_color: '#0066FF', stroke_width: 3, angle: 0.1 - - rect x: 305, y: 105, width: 200, height: 50, dash: '4 2' - - rect x: 300, y: 300, width: 400, height: 400, - fill_color: :blue, stroke_color: :red, stroke_width: 50.0, - join: 'bevel' - - rect x: 550, y: 105, width: 100, height: 100, - stroke_width: 5, stroke_color: :orange, angle: -0.2 - - ellipse x: 675, y: 105, width: 65, height: 100, - stroke_width: 5, stroke_color: :orange, angle: -0.2 - - circle x: 450, y: 600, radius: 75, - fill_color: :gray, stroke_color: :green, stroke_width: 8.0 - - circle x: 600, y: 600, radius: 75, # partial circle - arc_start: 1, arc_end: 4, arc_direction: :counter_clockwise, - fill_color: :gray, stroke_color: :green, stroke_width: 8.0 - - triangle x1: 50, y1: 50, - x2: 150, y2: 150, - x3: 75, y3: 250, - fill_color: :gray, stroke_color: :green, stroke_width: 3.0 - - line x1: 50, y1: 550, - x2: 150, y2: 650, - stroke_width: 25.0 - - curve x1: 50, y1: 850, cx1: 150, cy1: 700, - x2: 625, y2: 900, cx2: 150, cy2: 700, - stroke_width: 12.0, stroke_color: :cyan, - fill_color: :burgundy, cap: 'round' - - ellipse x: 50, y: 925, width: 200, height: 100, - stroke_width: 5.0, stroke_color: :cyan, - fill_color: :burgundy - - star x: 300, y: 1000, n: 5, inner_radius: 15, outer_radius: 40, - fill_color: :cyan, stroke_color: :burgundy, stroke_width: 5 - - # default draw is fill-then-stroke. Can be changed to stroke-then-fill - star x: 375, y: 1000, n: 5, inner_radius: 15, outer_radius: 40, - fill_color: :cyan, stroke_color: :burgundy, - stroke_width: 5, stroke_strategy: :stroke_first - - polygon x: 500, y: 1000, n: 5, radius: 25, angle: Math::PI / 2, - fill_color: :cyan, stroke_color: :burgundy, stroke_width: 2 - - save_png prefix: 'shape_' -end +require 'squib' + +Squib::Deck.new do + background color: :white + + grid x: 10, y: 10, width: 50, height: 50, stroke_color: '#0066FF', stroke_width: 1.5, angle: 0.1 + grid x: 10, y: 10, width: 200, height: 200, stroke_color: '#0066FF', stroke_width: 3, angle: 0.1 + + rect x: 305, y: 105, width: 200, height: 50, dash: '4 2' + + rect x: 300, y: 300, width: 400, height: 400, + fill_color: :blue, stroke_color: :red, stroke_width: 50.0, + join: 'bevel' + + rect x: 550, y: 105, width: 100, height: 100, + stroke_width: 5, stroke_color: :orange, angle: -0.2 + + ellipse x: 675, y: 105, width: 65, height: 100, + stroke_width: 5, stroke_color: :orange, angle: -0.2 + + text str: 'Shapes!' # regression test for bug 248 + + circle x: 450, y: 600, radius: 75, + fill_color: :gray, stroke_color: :green, stroke_width: 8.0 + + circle x: 600, y: 600, radius: 75, # partial circle + arc_start: 1, arc_end: 4, arc_direction: :counter_clockwise, + fill_color: :gray, stroke_color: :green, stroke_width: 8.0 + + triangle x1: 50, y1: 50, + x2: 150, y2: 150, + x3: 75, y3: 250, + fill_color: :gray, stroke_color: :green, stroke_width: 3.0 + + line x1: 50, y1: 550, + x2: 150, y2: 650, + stroke_width: 25.0 + + curve x1: 50, y1: 850, cx1: 150, cy1: 700, + x2: 625, y2: 900, cx2: 150, cy2: 700, + stroke_width: 12.0, stroke_color: :cyan, + fill_color: :burgundy, cap: 'round' + + ellipse x: 50, y: 925, width: 200, height: 100, + stroke_width: 5.0, stroke_color: :cyan, + fill_color: :burgundy + + star x: 300, y: 1000, n: 5, inner_radius: 15, outer_radius: 40, + fill_color: :cyan, stroke_color: :burgundy, stroke_width: 5 + + # default draw is fill-then-stroke. Can be changed to stroke-then-fill + star x: 375, y: 1000, n: 5, inner_radius: 15, outer_radius: 40, + fill_color: :cyan, stroke_color: :burgundy, + stroke_width: 5, stroke_strategy: :stroke_first + + polygon x: 500, y: 1000, n: 5, radius: 25, angle: Math::PI / 2, + fill_color: :cyan, stroke_color: :burgundy, stroke_width: 2 + + save_png prefix: 'shape_' +end