summary refs log tree commit diff stats
path: root/examples/cairoex.nim
diff options
context:
space:
mode:
Diffstat (limited to 'examples/cairoex.nim')
-rw-r--r--examples/cairoex.nim14
1 files changed, 14 insertions, 0 deletions
diff --git a/examples/cairoex.nim b/examples/cairoex.nim
new file mode 100644
index 000000000..2c28e1abf
--- /dev/null
+++ b/examples/cairoex.nim
@@ -0,0 +1,14 @@
+import cairo
+
+var surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 240, 80)
+var cr = cairo_create(surface)
+
+cairo_select_font_face(cr, "serif", CAIRO_FONT_SLANT_NORMAL, 
+                                    CAIRO_FONT_WEIGHT_BOLD)
+cairo_set_font_size(cr, 32.0)
+cairo_set_source_rgb(cr, 0.0, 0.0, 1.0)
+cairo_move_to(cr, 10.0, 50.0)
+cairo_show_text(cr, "Hello, world")
+cairo_destroy(cr)
+discard cairo_surface_write_to_png(surface, "hello.png")
+cairo_surface_destroy(surface)