[Cairo] Image functions
Alexandre Pigolkine
pigolkine at gmx.de
Tue Oct 14 14:04:58 PDT 2003
I think that cairo_move_to specifies a position on the destination
surface where to put a bitmap and I am missing a way to
specify a position on the source surface from where to start.
Something like:
copy from source pos xs, ys, width, height to
destination pos xd,yd.
Currently xs,ys are always 0's for me and for my purposes I modified the
code to be:
cvs -d :pserver:anoncvs at cvs.cairographics.org:/cvs/cairo -z3 diff -u
cvs server: Diffing .
cvs server: Diffing src
Index: src/cairo_gstate.c
===================================================================
RCS file: /cvs/cairo/cairo/src/cairo_gstate.c,v
retrieving revision 1.19
diff -u -r1.19 cairo_gstate.c
--- src/cairo_gstate.c 4 Oct 2003 16:06:16 -0000 1.19
+++ src/cairo_gstate.c 12 Oct 2003 12:57:30 -0000
@@ -1474,7 +1474,7 @@
what I expect. Need to fix this. */
_cairo_surface_composite (gstate->operator,
surface, mask, gstate->surface,
- device_x, device_y,
+ 0, 0,
0, 0,
device_x, device_y,
device_width,
But IMHO it'll be nice to have a more general variant.
Alexandre
>On Oct 14, Alexandre Pigolkine wrote:
> Is there a way to specify an origin on the source surface or shall I use
> a different function ?
>You'll want to call cairo_move_to to set the current point before
>calling cairo_show_surface.
>
>Is that what you were missing? If not, I may have misunderstood.
>
>-Carl
More information about the cairo
mailing list