[Python] [GTK] PyCairo e superfici annidate

Andrea Spadaccini a.spadaccini a catania.linux.it
Dom 8 Apr 2007 23:26:46 CEST


> non riesco, in alcun modo, a disegnare un'immagine dentro un'altra immagine in
> Cairo.
> 
> Sono riuscito a mettere un'immagine come "immagine di sfondo" per una
> drawingarea utilizzando set_source_surface. Ora dovrei disegnare delle
> immagini SOPRA queste immagini, utilizzando cairo.

Mi rispondo da solo.
Basta leggere bene il tutorial all'indirizzo

   http://www.tortall.net/mu/wiki/CairoTutorial

per capire che per Cairo le immagini vengono trattate come "sorgenti".

Quindi si deve creare una surface (magari da un png), invocare il metodo
set_source_surface(surface, x, y) e poi il metodo paint() o paint_with_alpha(),
su un contesto Cairo.

HTH,

-- 
[ Andrea Spadaccini - a.k.a. lupino3 - GLUGCT - from Catania - ICQ : 91528290 ]
[ GPG ID: 5D41ABF0 - key on keyservers - Gentoo GNU / Linux - Kernel 2.6.19.5 ]
[ Linux Registered User 313388 - a(dot)spadaccini(at)catania(dot)linux(dot)it ]
[                  I intend to live forever, or die trying.                   ]
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        signature.asc
Tipo:        application/pgp-signature
Dimensione:  189 bytes
Descrizione: non disponibile
Url:         http://lists.python.it/pipermail/python/attachments/20070408/d7fda504/signature.pgp


Maggiori informazioni sulla lista Python