[cairo] Transformations usage

Daniele Dario d.dario76 at gmail.com
Mon Dec 11 12:31:59 UTC 2017

Hi Eric,
thanks a lot for the examples :-)

After a lot of tries and with the help of Bill, I got something working

The map background doesn't change so the idea to draw it once and save
it on a surface. Than the operations will just be
translations/rotations to update view.

Again thanks,

On Wed, 2017-12-06 at 14:03 -0500, cecashon at aol.com wrote:
> Hi Daniele,
> Is the map background coming from a file or a pixbuf, or are you
> drawing the map entirely with Cairo?
> Cairo can draw pretty fast so usually you don't have to worry about
> storing a surface and reusing it in GTK. A good technique though. If
> you draw a complicated background that doesn't change often, it can
> speed drawing up. There is a GTK gauge widget that uses some of those
> ideas.
> https://github.com/cecashon/OrderedSetVelociRaptor/tree/master/Misc/A
> djustableGauge
> For transformations, there is a GTK drawing program that might be
> helpful.
> https://github.com/cecashon/OrderedSetVelociRaptor/blob/master/Misc/c
> airo_drawings/bezier_points1.c
> It will draw polygons and let you drag points around for interactive
> drawing along with transforms and animation. If you are using Cairo
> to draw everything with transforms it might give you some ideas.
> Eric

More information about the cairo mailing list