[R] Controles multicolor

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

[R] Controles multicolor

#1

Message par TommyDDR »

Bonjour,

J'aimerai savoir s'il était possible de créer des controles (label, treeviewitem, listviewitem, etc) contenant chaqun plusieur couleurs de texte.

Exemple : créer un label comme ceci : ce mot est bleu

Voici un screen fait sous eclipse utilisant la "multicolorité" ^^' :
eclipse.JPG
Si quelqu'un sait comment obtenir ce résultat, je suis tout ouïe :)

Merci.
Modifié en dernier par TommyDDR le ven. 10 déc. 2010 15:27, modifié 3 fois.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..] Controles multicolor

#2

Message par bloodwolff »

Code : Tout sélectionner

GUICtrlSetBkColor ( controlID, backgroundcolor )
GUICtrlSetColor ( controlID, textcolor)
Il te suffit plus de lire l'aide associé :wink:
Compte skype : bloodwolfff
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Controles multicolor

#3

Message par TommyDDR »

Merci pour cette réponse mais je te conseille de mieux lire ma demande.

Je cherche à faire COMME dans l impression.

Un controle ayant 2 couleurs de TEXTE (le fond reste blanc).

Merci.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Controles multicolor

#4

Message par Yogui »

J'ai eu du mal à le retrouver sur le forum anglais mais le voilà

http://www.autoitscript.com/forum/topic ... ntry697258

Code : Tout sélectionner

#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>

#include "GUICtrlCreateTFLabel.au3"

$hGUI = GUICreate("_GUICtrlCreateTFLabel Example #1", 300, 200)

$sLabel1_Data = _
    'some simple data and... <font color="red" size="8.5" weight="800" attrib="italic">My </font>' & _
    '<font color="blue" size="9" weight="800">Colored </font>' & _
    '<font color="darkgreen" attrib="underlined" size="8.5" name="Tahoma" cursor="POINTING">Label</font> data.'

$sLabel2_Data = _
    '<font top="1">and</font> ' & _
    '<font color="brown" size="9" weight="800">Few</font> ' & _
    '<font color="darkorange" size="9" weight="800" style="' & BitOr($GUI_SS_DEFAULT_LABEL, $SS_NOPREFIX) & '">&more&</font> ' & _
    '<font color="navy" size="12" weight="800" top="-2.5" name="Georgia">strings</font> <font top="1">data</font>.'

$nLabel1 = _GUICtrlCreateTFLabel($sLabel1_Data, 20, 20)
$nLabel2 = _GUICtrlCreateTFLabel($sLabel2_Data, 20, 50)

GUISetState(@SW_SHOW, $hGUI)

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
        Case $nLabel1[5]
            MsgBox(64, 'Hyperlink', GUICtrlRead($nLabel1[5]) & ' clicked.')
    EndSwitch
WEnd
 
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Controles multicolor

#5

Message par zeshrek »

J'ai bien peur que ce que tu veux faire n'existe pas en AutoIt.
Pour Autoit, c'est tout le texte de l'objet concerné qui prend l'attribut (couleur, taille de la police...)
Il te reste la possiblité de créer un UDF qui vera ce que tu veux par exemple en collant des labels les uns a coté des autres a chaque chagement de couleur...
Tant que ca reste du texte basique, ca va, par contre tu vas déguster si tu veux faire des list, ou des trees en bicolor comme ca.
Mais avec du courrage, ca devrait etre faisable
Si vis pacem para bellum
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Controles multicolor

#6

Message par TommyDDR »

Merci Yogui, je pensais à un truc dans le genre aussi, mais gourmand en nombre de controles ^^ (nombre de controles max : 65532) mais je ne vois pas d'autre solutions, merci.

Résolu.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [R] Controles multicolor

#7

Message par Yogui »

Sinon demandez sur le forum anglais y'a peut être d'autre solution mais je n'ai rien trouvé de tout fait...
Répondre