accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

le retour de la transparence

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.tcl ] 

Retour : Accueil du site fr comp lang tcl   charte stats de ce groupe


  Sujet:   le retour de la transparence  
 De: david.co...@gmail.com (david cobac)
 Groupes: fr.comp.lang.tcl
 Organisation: Guest of ProXad - France
 Date: 10. May 2008, 07:19:06
Bonjour,

Je suis interessé par la création de fenêtres visuellement non
rectangulaires, donc à fond transparent. Cette page du wiki traite du
sujet http://wfr.tcl.tk/1291, on y découvre qu'une extension permet
d'élaborer ce type d'effet : shape.

Dans un post de notre regretté ulis, Éric H. répond en donnant notamment
un lien vers une application signée de sa propre main :
http://www.evolane.com/download/devel/clock-20071219.etk
Impressionant ! Étonnant ! on peut vraiment faire ça en Tcl !

Je m'en vais donc regardé le package 'shape' directement disponible sous
eTcl et m'en vais trouver la doc sur Internet. Je crée presque
immédiatement un petit morceau de code (cf. ci-dessous) mais la
transparence, bien qu'au rendez-vous, ne se met pas à jour en bougeant
la fenêtre, que faut-il donc faire...?


package require Tk
package require shape


wm geometry . 100x100

set i /usr/lib/firefox-3.0b5/chrome/icons/default/default32.png
set j [image create photo -file $i]

pack [canvas .c -bd 0 -highlightt 0] -expand 1 -fill both
shape set .c photo $j
shape set .  window .c

..c create image 0 0 -anchor nw -image $j


#####

Merci

david


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)