[cairo] How can I scale a calro surface
Jonathon Jongsma
jonathon.jongsma at gmail.com
Tue Jan 24 08:57:40 PST 2006
cairo_scale() does not scale the surface. It only scales the
userspace-to-devicespace coordinate mapping. If you had called
cairo_scale(), drawn something, and then saved it to a png, you'd have
noticed that the thickness and length of the lines that you drew were
scaled. But it won't scale the size of the surface.
Jonner
On 1/24/06, Meryl Silverburgh <silverburgh.meryl at gmail.com> wrote:
> How can I scale a calro surface?
>
> I have the following code, but it does not work (does not scale):
> cairo_t* cr = cairo_create(tmpSurf);
>
> double scale = 0.5;
>
> cairo_scale (cr, scale, scale);
>
> cairo_surface_write_to_png(tmpSurf, "tmpSurf.png");
>
> Can you please tell me why it does not work?
> Thank you.
> _______________________________________________
> cairo mailing list
> cairo at cairographics.org
> http://cairographics.org/cgi-bin/mailman/listinfo/cairo
>
More information about the cairo
mailing list