Page 1 sur 1

[R] Couleur fond de texte

Posté : mer. 20 févr. 2008 12:13
par astaroth
Bonjour,

J'ai remplacer les bouton dans ma GUI par un texte en utilisant la fonction GUICtrlCreateLabel mais il y a en fond de texte la couleur de de ma GUI (noir).. est-il possible d'avoir une autre chose que ce fond de texte noir? (une transparence par exemple) car j'ai inserer une image avec GUICtrlCreatePic et ce n'est pas très jolie :?

Code : Tout sélectionner

#include <GUIConstants.au3>

GUICreate("blabla", 400, 280)
GUICtrlCreatePic(@TempDir & "\Capturer.jpg",0,0, 400,280, $SS_CENTERIMAGE)
GUISetBkColor (0x000000)


$Button_1 = GUICtrlCreateLabel ("underlined label",10,20)
GUICtrlSetColor(-1,0xff0000)
GUICtrlSetCursor(-1, 0)
$Button_2 = GUICtrlCreateButton ( "Button Test",  10, 60, 100)
GUICtrlSetCursor(-1, 0)

GUISetState ()     

While 1
    $msg = GUIGetMsg()
    Select
        Case $msg = $GUI_EVENT_CLOSE
            ExitLoop
        Case $msg = $Button_1
            Run('Notepad.exe')   
        Case $msg = $Button_2
            MsgBox(0, 'Testing', 'Button 2 was pressed')    
    EndSelect
Wend

Merci

Re: Couleur fond de texte

Posté : mer. 20 févr. 2008 12:57
par arrkhan
pourquoi faire 2 topic sur le meme sujet avec le meme script http://www.autoitscript.fr/forum/viewto ... ?f=3&t=549, tu edite le premier, tu en le ve le [R] parce qu'apparement le probleme n'est pas resolu

Re: Couleur fond de texte

Posté : mer. 20 févr. 2008 13:55
par astaroth
Ce n'est pas le meme sujet...

Le premier je n'arrivai pas a cliker sur les boutons une fois l'image mise.
Et celui la je veux enlevé le fond noir sur les texte.
mise a part le script je ne voi pas en quoi c'est le meme sujet.

Re: Couleur fond de texte

Posté : mer. 20 févr. 2008 20:51
par sylvanie
utilise GUICtrlSetBkColor sur les label (même syntaxe que GUICtrlSetColor)

par contre je ne saisie pas ton besoins de transparence ? car un fond transparent sur du noir, ça fait du noir ...

Re: [..] Couleur fond de texte

Posté : mer. 20 févr. 2008 22:44
par moutelous
Bonjour,

Juste une petite réflexion si vous me le permettez ....

Arrkhan, en effet, tes compétences reconnues mises à part, tu as tendance à compulser les sujets en diagonale. Ce qui quelquefois est un avantage mais peut également être piègeant ...Mef.

Sylvanie, il me semble que notre ami astaroth essai d'afficher un label avec un certain fond sur une image image jpg ( et non un label à fond noir sur du noir; il est entendu qu'il faut remplacer le fichier jpg de son script par un fichier existant sur ton PC pour te rendre compte du problème).

Bref, astaroth, à part ces quelques mises au points en toutes cordialités je n'ai pas trouvé réponse à ton pb !!! ( peut être qu'un focus sur un endroit donné de ton jpg ...)

Re: [..] Couleur fond de texte

Posté : mer. 20 févr. 2008 23:05
par moutelous
Mea culpa,

Ceci dit moi aussi je frappe sur la touche "Entrée" un peu trop rapidement ...

Il me semble que ce sujet serait plus approprié dans le forum dédié aux "Interfaces utilisateurs (GUI)"; Mais bon ....pas d'ingérance.

Re: [..] Couleur fond de texte

Posté : mer. 20 févr. 2008 23:19
par Tlem
moutelous a écrit :Il me semble que ce sujet serait plus approprié dans le forum dédié aux "Interfaces utilisateurs (GUI).
Remarque tout à fait justifiée.
Le message à été déplacé.
Merci

Re: [..] Couleur fond de texte

Posté : mer. 20 févr. 2008 23:25
par sylvanie
moutelous a écrit :Bonjour,


Bref, astaroth, à part ces quelques mises au points en toutes cordialités je n'ai pas trouvé réponse à ton pb !!! ( peut être qu'un focus sur un endroit donné de ton jpg ...)
Et pourtant, je l'ai déjà donnée ^^ :
GUICtrlSetBkColor(-1,$GUI_BKCOLOR_TRANSPARENT ), macro de transparence dans le cas des labels

Re: [..] Couleur fond de texte

Posté : jeu. 21 févr. 2008 00:00
par moutelous
Excellent sylvanie ...

Mais c'est votre réflexion sur le "label noir sur fond noir" qui m'a fait penser (à tort apparement) que vous n'aviez pas saisie toute la problématique ...
Dans le cas contraire, pourquoi ne pas donner la solution immédiate et honnête afin d'éviter tous ces dialogues inertes.( sans invoquer svp la fainéantise de certain pour le goût de la réflexion ...)

Pour TOUS : Excusez moi de mon honneteté mais j'ai vraiment l'impression que vous rebondissez sur les réflexions d'autruis pour répondre en votre faveur aux questions posées sans indication de la piste proposée ...c'est vraiment dommage.

Re: [..] Couleur fond de texte

Posté : jeu. 21 févr. 2008 00:47
par sylvanie
Il n' y a pas d'attente de rebondissement ou quoi que ce soit de ce genre. Fût un temps je ( /nous ) donnais (/donnions) beaucoups de solutions toute faite. Ceci prends beaucoups de temps dans certains cas et mâche finalement trops le travail ; le coups de pouce + recherche perso est bien plus efficace dans l'apprentissage.

Pour la remarque de la transparence c'est dû au GUISetBkColor (0x000000). Je n'avais pas fait attention à la lecture du code que l'image prenait toute la zone de la fenêtre et pensait que le label se situait sur une zone non couverte, c'est tout. Mais la fonction de gestion de background des contrôles dans le cas des labels gères les deux aspects. Je n'ai pas explicité plus que ce qu'il y a dans l'aide.

A partir du nom de la fonction, il y avait la description de cette macro juste en dessous dans la section "remarques".

Si Astaroth n'avait pas réussi à avancer malgrès celà, biensûr j'aurai détaillé ...

Re: [..] Couleur fond de texte

Posté : jeu. 21 févr. 2008 08:45
par moutelous
OK, ... emportement quelque peu hâtif de ma part, sorry.

Re: [..] Couleur fond de texte

Posté : ven. 22 févr. 2008 11:46
par astaroth
c'était bien la tranparence que je cherchait.

Merci pour vos réponses :D