All pastes #605206 Raw Edit

Something

public text v1 · immutable
·published 2007-07-06 00:48 UTC
rendered paste body
#include <stdio.h>
#include <cairo.h>
#include <math.h>

int
main()
{
  cairo_surface_t *img = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 500, 500);

  cairo_t *cr = cairo_create (img);

  cairo_set_source_rgb (cr, 1.0, 1.0, 1.0);
  cairo_paint (cr);

  cairo_rotate (cr, M_PI/4);
  cairo_rectangle (cr, 0, 0, 10, 10);

  double x1, y1, x2, y2;
  cairo_stroke_extents (cr, &x1, &y1, &x2, &y2);

  printf ("%g %g  %g %g\n", x1, y1, x2, y2);
}