diff options
Diffstat (limited to 'tests/test-painter.cpp')
-rw-r--r-- | tests/test-painter.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/test-painter.cpp b/tests/test-painter.cpp new file mode 100644 index 0000000..c8bb77b --- /dev/null +++ b/tests/test-painter.cpp @@ -0,0 +1,27 @@ +#include <cairo.h> + +int +main (int argc, char *argv[]) +{ + cairo_surface_t *surface; + cairo_t *cr; + + surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 120, 120); + cr = cairo_create (surface); + /* Examples are in 1.0 x 1.0 coordinate space */ + cairo_scale (cr, 120, 120); + + /* Drawing code goes here */ + cairo_set_line_width (cr, 0.1); + cairo_set_source_rgb (cr, 0, 0, 0); + cairo_rectangle (cr, 0.25, 0.25, 0.5, 0.5); + cairo_stroke (cr); + + /* Write output and clean up */ + cairo_surface_write_to_png (surface, "stroke.png"); + cairo_destroy (cr); + cairo_surface_destroy (surface); + + return 0; +} + |