[R] Bouton Transparent sur un GUI GDI

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

[R] Bouton Transparent sur un GUI GDI

#1

Message par DJSIR »

Bonjour tout le monde.
J'aimerais mettre un bouton transparent sur ma GUI GDI (ou GDI+) car mon bouton est déja sur le PNG. Pour l'instant j'ai fait une Input qui recouvre tout le bouton mais si je met un label transparent, rien ne se passe. Il faut cliquer dans un caractère du label... Ou sinon je peux le rajouter en plus mais je pense que cela sera plus compliqué.
Modifié en dernier par DJSIR le sam. 07 nov. 2009 09:15, modifié 3 fois.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Bouton Transparent sur un GUI GDI

#2

Message par Tlem »

Il me semble bien que le sujet à déjà été évoqué.
Avez vous fait des recherches sur le forum ?
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Bouton Transparent sur un GUI GDI

#3

Message par DJSIR »

Oui mais j'ai rien trouvé
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Bouton Transparent sur un GUI GDI

#4

Message par Tlem »

Peut être dans les styles ou styles étendus.
Sinon, au lieu d'un label essayez une image transparente, ou pourquoi ne pas externaliser votre bouton, ce serait quand même plus simple ... :roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] Bouton Transparent sur un GUI GDI

#5

Message par guitarist »

externaliser
Traduction svp ^^
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Bouton Transparent sur un GUI GDI

#6

Message par Tlem »

Dans ce cas précis, je vous suggérais de découper vos boutons pour en faire des images externe à votre fond de GUI et de les rajouter en tant que zone cliquable au lieu de rajouter des contrôles transparents.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] Bouton Transparent sur un GUI GDI

#7

Message par guitarist »

Ok merci (et un mot de plus dans la tete :lol: )
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Bouton Transparent sur un GUI GDI

#8

Message par DJSIR »

Merci mais peux tu me donner la marche à suive s'il te plait ? Te faut il mon script ?
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Bouton Transparent sur un GUI GDI

#9

Message par Tlem »

:shock:

Heuu, et bien, utilisez paint pour découper vos boutons et les enregistrer au format jpg. Ensuite dans votre GUI rajoutez des contrôles image avec comme image vos boutons.
Pour finir, dans la gestion des événements, contrôlez le clic sur le bouton image.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Bouton Transparent sur un GUI GDI

#10

Message par DJSIR »

Non, sa je sais. Mais ça ne fonctionne pas avec la transparence.

Bon, j'ai réalisé mon script, exactement comme je veux.
Je veux juste que ce soit les PNGs à la place des JPGs et donc par conséquent, avec la transparence des fenêtres.

Vous voyez, il y à pleins de labels transparents comme des boutons.

Merci.

Fichier Script
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Bouton Transparent sur un GUI GDI

#11

Message par Tlem »

Le composant GUICtrlCreatePic() ne prend en compte que les images au format : JPG, JPEG, BMP et GIF

Pour utiliser du PNG dans votre GUI, regardez l'exemple :
C:\Program Files\AutoIt3\Examples\GUI\Advanced\AlphaBlend.au3
:wink:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Bouton Transparent sur un GUI GDI

#12

Message par DJSIR »

Voilà, c'est ça que je recherche.
Juste un autre problème, qui est en faite celui du début, pour créer un contrôle sur cette GUI, il m'en faut une autre qui est totalement transparente (sa je connais pas trop), et les labels transparents qui font office de boutons ne fonctionnerons pas.
Tu m'avais répondu d'externaliser mes boutons, mais avec les PSD de photoshop c'est 6.5Mo à externaliser, calque par calque alors merci (d'où la méthode des boutons/labels)
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Bouton Transparent sur un GUI GDI

#13

Message par Tlem »

La mise à jour de ce sujet http://www.autoitscript.fr/forum/viewto ... 165#p24165 comporte pas mal d'éléments dont vous avez besoin. ;)

Et merci.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [R] Bouton Transparent sur un GUI GDI

#14

Message par DJSIR »

Exact. La démo 2 du Player est ultra-simple. Merci.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Répondre