doc/ex/nonzero.rb in rmagick-2.16.0 vs doc/ex/nonzero.rb in rmagick-3.0.0
- old
+ new
@@ -5,38 +5,38 @@
rvg = Magick::RVG.new(12.cm, 4.cm).viewbox(0, 0, 1200, 400) do |canvas|
canvas.background_fill = 'white'
canvas.desc = "Example fillrule - nonzero - demonstrates fill_rule=>'nonzero'"
- canvas.rect(1195, 393, 1, 1).styles(:fill=>'none', :stroke=>'blue')
+ canvas.rect(1195, 393, 1, 1).styles(fill: 'none', stroke: 'blue')
triangle = Magick::RVG::Group.new do |defs|
- defs.path('M 16,0 L -8,9 v-18 z').styles(:fill=>'black', :stroke=>'none')
+ defs.path('M 16,0 L -8,9 v-18 z').styles(fill: 'black', stroke: 'none')
end
- canvas.g.styles(:fill_rule=>'nonzero', :fill=>'red', :stroke=>'black', :stroke_width=>3) do |grp|
+ canvas.g.styles(fill_rule: 'nonzero', fill: 'red', stroke: 'black', stroke_width: 3) do |grp|
grp.path('M 250,75 L 323,301 131,161 369,161 177,301 z')
grp.use(triangle).translate(306.21, 249).rotate(72)
- grp.use(triangle).translate(175.16,193.2).rotate(216)
- grp.use(triangle).translate(314.26,161).rotate(0)
- grp.use(triangle).translate(221.16,268.8).rotate(144)
- grp.use(triangle).translate(233.21,126.98).rotate(288)
+ grp.use(triangle).translate(175.16, 193.2).rotate(216)
+ grp.use(triangle).translate(314.26, 161).rotate(0)
+ grp.use(triangle).translate(221.16, 268.8).rotate(144)
+ grp.use(triangle).translate(233.21, 126.98).rotate(288)
grp.path('M 600,81 A 107,107 0 0,1 600,295 A 107,107 0 0,1 600,81 z' \
'M 600,139 A 49,49 0 0,1 600,237 A 49,49 0 0,1 600,139 z')
- grp.use(triangle).translate(600,188).rotate(0).translate(107,0).rotate(90)
- grp.use(triangle).translate(600,188).rotate(120).translate(107,0).rotate(90)
- grp.use(triangle).translate(600,188).rotate(240).translate(107,0).rotate(90)
- grp.use(triangle).translate(600,188).rotate(60).translate(49,0).rotate(90)
- grp.use(triangle).translate(600,188).rotate(180).translate(49,0).rotate(90)
- grp.use(triangle).translate(600,188).rotate(300).translate(49,0).rotate(90)
+ grp.use(triangle).translate(600, 188).rotate(0).translate(107, 0).rotate(90)
+ grp.use(triangle).translate(600, 188).rotate(120).translate(107, 0).rotate(90)
+ grp.use(triangle).translate(600, 188).rotate(240).translate(107, 0).rotate(90)
+ grp.use(triangle).translate(600, 188).rotate(60).translate(49, 0).rotate(90)
+ grp.use(triangle).translate(600, 188).rotate(180).translate(49, 0).rotate(90)
+ grp.use(triangle).translate(600, 188).rotate(300).translate(49, 0).rotate(90)
grp.path('M 950,81 A 107,107 0 0,1 950,295 A 107,107 0 0,1 950,81 z' \
'M 950,139 A 49,49 0 0,0 950,237 A 49,49 0 0,0 950,139 z')
- grp.use(triangle).translate(950,188).rotate(0).translate(107,0).rotate(90)
- grp.use(triangle).translate(950,188).rotate(120).translate(107,0).rotate(90)
- grp.use(triangle).translate(950,188).rotate(240).translate(107,0).rotate(90)
- grp.use(triangle).translate(950,188).rotate(60).translate(49,0).rotate(-90)
- grp.use(triangle).translate(950,188).rotate(180).translate(49,0).rotate(-90)
- grp.use(triangle).translate(950,188).rotate(300).translate(49,0).rotate(-90)
+ grp.use(triangle).translate(950, 188).rotate(0).translate(107, 0).rotate(90)
+ grp.use(triangle).translate(950, 188).rotate(120).translate(107, 0).rotate(90)
+ grp.use(triangle).translate(950, 188).rotate(240).translate(107, 0).rotate(90)
+ grp.use(triangle).translate(950, 188).rotate(60).translate(49, 0).rotate(-90)
+ grp.use(triangle).translate(950, 188).rotate(180).translate(49, 0).rotate(-90)
+ grp.use(triangle).translate(950, 188).rotate(300).translate(49, 0).rotate(-90)
end
end
rvg.draw.write('nonzero.gif')