GTK alpha

GTK alpha - C - Programmation

Marsh Posté le 28-06-2005 à 10:47:19    

alors voila, j'ai un collegue qui travaille sur une appli C avec gtk. Et visiblement il ne parvient pas a gerer la transparence. Ca m'etonnerait que ce soit impossible. Avait vous de l'experience ou de bons liens sur le sujet. Merci  ;)

Reply

Marsh Posté le 28-06-2005 à 10:47:19   

Reply

Marsh Posté le 28-06-2005 à 12:50:34    

up [:dawa]

Reply

Marsh Posté le 28-06-2005 à 13:26:20    


Je crois que çà se joue au niveau de X11.
Sous Linux il me semble que X11 ne gère pas l'alpha blending ou alors par des hacks (du moins jusqu'à recemment). XOrg la gère par une extension (je me rappelle plus laquelle) mais il doit falloir le driver appropprié. Et il doit falloir que Gtk la supporte.
 
Sinon il ya çà http://ometer.com/gtk-colors.html

Reply

Marsh Posté le 28-06-2005 à 13:31:57    

merci pour ta reponse.
bon, j'ai pas gimp installe sur ma becane la ... mais il me semble me souvenir qu'on peut gerer l'alpha. Si c'est pas possible nativement depuis GTK, il doit donc exister une surcouche, une lib, un truc du genre.
Qu'en pensez vous?

Reply

Marsh Posté le 28-06-2005 à 13:48:40    

Gimp peut gérer l'alpha mais là je parlais au niveau des fenetres et des widgets.
Sinon apparemment çà se gère avec GdkPixBuf mais çà rame http://mail.gnome.org/archives/gtk [...] 00076.html

Reply

Marsh Posté le 28-06-2005 à 14:07:05    

humm interessant cette piste.
Le mec distingue la transparence et l'alpha. Tu en sais plus sur le "shape masking for transparency " ?
Desole d'etre un peu reloud, je connais pas du tout gtk
Merci bcp manatane.

Reply

Marsh Posté le 28-06-2005 à 14:37:38    

simogeo a écrit :

humm interessant cette piste.
Le mec distingue la transparence et l'alpha. Tu en sais plus sur le "shape masking for transparency " ?
Desole d'etre un peu reloud, je connais pas du tout gtk
Merci bcp manatane.


En fait c'est peut etre une piste intéressante, dans pygtk : http://www.pygtk.org/pygtk2referen [...] mbine-mask
exemple: http://www.pygtk.org/pygtk2tutoria [...] lbarrow.py va faire apparaitre seulement une brouette à l'écran. Commentaire dans le source  

Code :
  1. # This masks out everything except for the image itself
  2. window.shape_combine_mask(mask, 0, 0)


 
Sinon je pourrais guère t'aider plus, j'y connais vraiment pas grand chose [:grisemine1]
   

Reply

Marsh Posté le 28-06-2005 à 14:48:57    

pour les curieux çà donne çà :
http://img221.echo.cx/img221/7534/capture1xf.th.png
http://img221.echo.cx/img221/7534/capture1xf.png

Reply

Marsh Posté le 29-06-2005 à 05:53:19    

merci manatane [:romf]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed