[R] Boutons et étiquettes

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
tinoudu01
Niveau 1
Niveau 1
Messages : 12
Enregistré le : mer. 03 sept. 2008 07:35
Status : Hors ligne

[R] Boutons et étiquettes

#1

Message par tinoudu01 »

Bonjour, est-il possible de rendre le fond d’une étiquette et d’un bouton transparent ? Le but étant d’avoir un texte directement sur une image sans contour et d’avoir des beaux boutons de la forme que l’on veut sans contour rectangulaire ^^ !
Merci
Modifié en dernier par Tlem le sam. 06 sept. 2008 10:54, modifié 2 fois.
Raison : Ajout de la balise [..] dans le titre.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Boutons et étiquettes

#2

Message par sylvanie »

Bonjour,
pour les labels (étiquettes) :
GUICtrlSetBkColor($id_label, $GUI_BKCOLOR_TRANSPARENT)

pour les boutons je ne sais pas trops. Au pire, le remplacer par un label, et y associer une acction en cas de click (par contre on doit perdre la notion de navigation par touche)
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
tinoudu01
Niveau 1
Niveau 1
Messages : 12
Enregistré le : mer. 03 sept. 2008 07:35
Status : Hors ligne

Re: [..] Boutons et étiquettes

#3

Message par tinoudu01 »

Merci pour ton aide ^^ !
gotcho
Niveau 3
Niveau 3
Messages : 32
Enregistré le : sam. 06 sept. 2008 19:16
Status : Hors ligne

Re: [R] Boutons et étiquettes

#4

Message par gotcho »

Bonjour, j'ai un problème similaire :

Mon texte a pour attribut name : "Warning" et pour ID (via le AutoIt Window Info) "9"

J'ai donc écrit ces lignes :

Code : Tout sélectionner

$Warning = GUICtrlCreateLabel("Bouh", 16, 272, 242, 65)
GUICtrlSetBkColor(9, $GUI_BKCOLOR_TRANSPARENT)
Et cela ne change absolument rien, même avec des guillemets autour du 9...

Une idée ? Merci !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Boutons et étiquettes

#5

Message par Tlem »

Il vous faut faire ceci :

Code : Tout sélectionner

$Warning = GUICtrlCreateLabel("Bouh", 16, 272, 242, 65)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)

; ou 

$Warning = GUICtrlCreateLabel("Bouh", 16, 272, 242, 65)
GUICtrlSetBkColor($Warning, $GUI_BKCOLOR_TRANSPARENT)
 
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é".
gotcho
Niveau 3
Niveau 3
Messages : 32
Enregistré le : sam. 06 sept. 2008 19:16
Status : Hors ligne

Re: [R] Boutons et étiquettes

#6

Message par gotcho »

EDIT : C'est bon

En fait, il faut mettre la ligne affichant l'image dans le programme avant les lignes des labels et de leurs transparences...
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [R] Boutons et étiquettes

#7

Message par sylvanie »

Effectivement, en cas d'image background, il faut mettre l'image en premier.
Maintenant pour être plus tranquille, il est souhaitable d'y ajouter un :

Code : Tout sélectionner

GUICtrlSetState ( controlID_image, $GUI_DISABLE )
 
comme ça, ça isole bien les autres eléments clickable.
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Répondre