#include int main(int argc, char *argv[]){ cairo_surface_t *imagesurface; imagesurface = cairo_image_surface_create§§ (CAIRO_FORMAT_ARGB32, 200, 100); cairo_t *cr; cr = cairo_create (imagesurface); cairo_set_source_rgb(cr, 1, 0.2, 0.2); cairo_move_to(cr, 50.0, 10.0); cairo_line_to(cr, 90, 90); cairo_stroke(cr); cairo_t *cr; cr = cairo_create (imagesurface); cairo_set_source_rgb(cr, 1, 0.2, 0.2); cairo_move_to(cr, 50.0, 10.0); cairo_line_to(cr, 90, 90); cairo_stroke(cr); cairo_save(cr); cairo_move_to(cr, 90, 90); cairo_set_source_rgb(cr, 0,0,1); cairo_rel_line_to(cr, -40, 0); cairo_curve_to§§ (cr, 20, 90, 20, 50, 50, 50); cairo_stroke(cr); cairo_restore(cr); cairo_move_to(cr, 50, 50); cairo_line_to(cr, 50, 10); cairo_stroke(cr); cairo_set_font_size(cr, 16); cairo_move_to(cr, 70, 10); cairo_show_text(cr, "Hallo Welt!"); cairo_stroke(cr); cairo_destroy(cairosurface); cairo_surface_write_to_png (imagesurface, "linie.png"); cairo_surface_destroy (imagesurface);