Sha256: 08a5844b278c22659ee98a832c8059f7c31da19dad9fe4030156f8af72c634a1

Contents?: true

Size: 731 Bytes

Versions: 5

Compression:

Stored size: 731 Bytes

Contents

require File.join(File.dirname(__FILE__), 'new_image.rb')

# Taken from RMagick documentation. Modified.

imgl = Magick::Image.new(250, 250, Magick::HatchFill.new('white','lightcyan2'))

gc = Magick::Draw.new

# Move the origin to the center.
gc.translate(125, 125)
max_x = imgl.columns/2
max_y = imgl.rows/2 - 5

# Skew x 30 degrees
gc.skewx(30)

# Draw down-pointing arrow
gc.fill('red')
gc.stroke('red')
gc.stroke_width(3)
gc.line(0, -max_y,  0, max_y)
gc.line(0,  max_y,  7, max_y-7)
gc.line(0,  max_y, -7, max_y-7)

# Draw right-pointing arrow
gc.stroke('gray50')
gc.stroke_width(1)
gc.line(-max_x, 0, max_x,    0)
gc.line( max_x, 0, max_x-5, -5)
gc.line( max_x, 0, max_x-5,  5)

gc.draw(imgl)

imgl.write("draw_skewx_01.jpg")

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rmagick4j-0.4.0-java test/eyetests/tests/draw_skewx_01.rb
rmagick4j-0.3.9-java test/eyetests/tests/draw_skewx_01.rb
rmagick4j-0.3.8 test/eyetests/tests/draw_skewx_01.rb
rmagick4j-0.3.6 test/eyetests/tests/draw_skewx_01.rb
rmagick4j-0.3.7 test/eyetests/tests/draw_skewx_01.rb