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