[cairo] offsetting a fill image pattern

Behdad Esfahbod behdad at behdad.org
Tue Mar 25 05:07:45 PDT 2008

On Tue, 2008-03-25 at 07:22 -0400, Theo Veenker wrote:
> Theo Veenker wrote:
> > Hi,
> > 
> > When filling a shape with an image pattern, is it possible to
> > control the origin of the image within the shape? For instance
> > lets say I have a rectangle of size 100x100 at -50,-50. When
> > filling this with an image pattern the image fill starts at 0,0
> > which in this case is the center of the rectangle. I like to be
> > able to offset the fill within the rectangle without changing
> > the anchor point of the rectangle. Can this be done?
> Never mind, I found it. Just need to apply a translate on the
> pattern's transformation matrix.

cairo_set_source_surface() also takes a x,y pair that ends up there.

> Theo


"Those who would give up Essential Liberty to purchase a little
 Temporary Safety, deserve neither Liberty nor Safety."
        -- Benjamin Franklin, 1759

More information about the cairo mailing list