Page 1 sur 1

[R] Transparence fond texte entête GUICtrlCreateGroup

Posté : ven. 24 janv. 2014 17:56
par Hugues
Bonjour,

Comment rendre le fond de du texte d'entête d'un GUICtrlCreateGroup()? Je sais qu'il existe l'UDF stringSize, mais il ne fonctionne pas dans mon script et bug... :roll:

Merci par avance.

Pour info, j'utilise le dégradé de couleur GUI en arrière plan de Mikell ^^ http://www.autoitscript.fr/forum/viewto ... 179#p84533

Re: [..] Transparence fond texte entête GUICtrlCreateGroup

Posté : ven. 24 janv. 2014 23:55
par jguinch
Arf, le style $GUI_BKCOLOR_TRANSPARENT ne suffit pas...
J'ai trouvé et modifié _GUICtrlCreateGroup pour essayer de faire un truc sympa. 8)
► Afficher le texteGroupe transparent
StringSize.au3 est disponible ici

Re: [..] Transparence fond texte entête GUICtrlCreateGroup

Posté : sam. 25 janv. 2014 09:59
par Hugues
Merci pour ta réponse rapide, j'essaie ça lundi sur mon vrai script, mais à première vue ça à l'air tout bon!!

Re: [..] Transparence fond texte entête GUICtrlCreateGroup

Posté : dim. 26 janv. 2014 22:56
par mikell
Ah le charme très vintage des groupes façon Win98 Image

Re: [..] Transparence fond texte entête GUICtrlCreateGroup

Posté : lun. 27 janv. 2014 09:49
par Hugues
De la nostalgie Mikell? ^^

Bon, mon sujet est résolu, merci!

Re: [R] Transparence fond texte entête GUICtrlCreateGroup

Posté : dim. 08 juin 2014 22:11
par julie
bonsoir la documentation sur cette la fonction GUICtrlSetBkColor()
precise bien que la transparence fonctionne bien avec les groupe alors pouquoir ca ne fonctionne pas correctement ?

(The special flag $GUI_BKCOLOR_TRANSPARENT can be used with Label, Group, Radio, Checkbox controls to give them a transparent background)

ca m'embete j'aimerai laisser la fonction d'origine pour faire des groupes

Re: [R] Transparence fond texte entête GUICtrlCreateGroup

Posté : dim. 08 juin 2014 23:03
par jguinch
La transparence fonctionne, mais pas comme on voudrait sur le titre.
Ce que tu peux faire, c'est jouer sur la couleur de fond de la GUI (elle s'appliquera sur le titre du groupe).
Si tu as un image de fond, je sais pas trop quoi te conseiller, à part bricoler un truc comme je l'ai fait.

Re: [R] Transparence fond texte entête GUICtrlCreateGroup

Posté : lun. 09 juin 2014 16:32
par julie
oui ducoup j'utilise ta fonction qui fait tres bien l'affaire MERCI . :)
sauf si l'on veut modifier la taille et la police imaginons que je veuille ceci

GUICtrlSetFont($sText, 9, 800, 0, "Verdana")

comment proceder ?

j'ai tenter d'ajouter
cette ligne juste avant le stringsize

$sText = GUICtrlSetFont($sText, 9, 800, 0, "Verdana")
mais ca ne fonctionne pas je m'en doutais un peu

une solution pour la gestion des police et de la taille des caracteres ? :P


EDIT: probleme resolu
j'ai tous simplement mis des espaces apres mon texte pour faire apparaitre tout le champ exemple :

Code : Tout sélectionner

$group = _GUICtrlCreateGroup("jguinch merci             ", 10, 10, 421, 60, 0x000000)
    GUICtrlSetFont(-1, 9, 800, 0, "Verdana")

Re: [R] Transparence fond texte entête GUICtrlCreateGroup

Posté : lun. 09 juin 2014 22:23
par jguinch
Pour faire propre, il aurait fallu modifier un poil ma fonction _GUICtrlCreateGroup pour y ajouter quelques paramètres (police, taille, gras...).
Ces paramètres auraient été passés à _StringSize qui aurait fait le boulot.