summaryrefslogtreecommitdiff
path: root/Examples/GIFPlot/Ruby/simple/runme.rb
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@baserock.org>2009-08-18 20:56:02 +0000
committerLorry <lorry@roadtrain.codethink.co.uk>2012-09-25 16:59:08 +0000
commit9f8a09ed743cedd9547bf0661d518647966ab114 (patch)
tree9c7803d3b27a8ec22e91792ac7f7932efa128b20 /Examples/GIFPlot/Ruby/simple/runme.rb
downloadswig-tarball-master.tar.gz
Imported from /srv/lorry/lorry-area/swig-tarball/swig-1.3.40.tar.gz.HEADswig-1.3.40master
Diffstat (limited to 'Examples/GIFPlot/Ruby/simple/runme.rb')
-rw-r--r--Examples/GIFPlot/Ruby/simple/runme.rb27
1 files changed, 27 insertions, 0 deletions
diff --git a/Examples/GIFPlot/Ruby/simple/runme.rb b/Examples/GIFPlot/Ruby/simple/runme.rb
new file mode 100644
index 0000000..e8bf5a4
--- /dev/null
+++ b/Examples/GIFPlot/Ruby/simple/runme.rb
@@ -0,0 +1,27 @@
+# Draw some simple shapes
+puts "Drawing some basic shapes"
+require 'simple'
+
+cmap = Simple.new_ColorMap()
+f = Simple.new_FrameBuffer(400,400)
+
+# Clear the picture
+Simple.FrameBuffer_clear(f,Simple::BLACK)
+
+# Make a red box
+Simple.FrameBuffer_box(f,40,40,200,200,Simple::RED)
+
+# Make a blue circle
+Simple.FrameBuffer_circle(f,200,200,40,Simple::BLUE)
+
+# Make green line
+Simple.FrameBuffer_line(f,10,390,390,200, Simple::GREEN)
+
+# Write an image out to disk
+
+Simple.FrameBuffer_writeGIF(f,cmap,"image.gif")
+puts "Wrote image.gif"
+
+Simple.delete_FrameBuffer(f)
+Simple.delete_ColorMap(cmap)
+