summaryrefslogtreecommitdiff
path: root/Examples/GIFPlot/Ruby/simple/runme.rb
diff options
context:
space:
mode:
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)
+