[cairo] image alignment

Alexei Babich a.babich at rez.ru
Thu Apr 24 03:00:14 PDT 2008

Hi, all.
I want place .png image to target surface at some location.
Code (linked with cairo-1.6.4-1, on x86 Linux):
cairo_surface_t *surface; //target surface
cairo_surface_t *src_image; //surface with image
cairo_t *cr;

src_image = cairo_image_surface_create_from_png("img/abcd.png");
surface = (cairo_surface_t *) cairo_xlib_surface_create(display, win, visual, size_x, size_x); //Xlib surface
cr = cairo_create(surface);

cairo_set_source_surface (cr, src_image, 0,0);
cairo_rectangle(cr, 0,0,size_x,size_y);		//wuthout this cairo do nothing

cairo_fill(cr);		//fill src surface to target surface


So, how can I place image _not_ at (0,0) coordinates on target surface, but, for example, (10,10) ?

Thank you.

Alexei Babich, chematic engineer, OOO NPP "Rezonans", Chelyabinsk, Russia
Jabber ID: impatt at jabber.ru

More information about the cairo mailing list