Galerie d'interfaces utilisateur écrites en MQL - page 31

 

Définition de la couleur du texte pour les différents états de l'élément :

Définir la couleur du texte du bouton à l'état neutre.


Modifiez-la.


Définir la couleur du texte du bouton à l'état enfoncé :


Définissez la couleur du texte lorsque le bouton est enfoncé et sous le curseur.


Et essayez la couleur du texte lorsque le bouton est enfoncé et sous le curseur :


 

Essayez-le vous-même, voici le code :

GROUP, A,

__, BUTTON, "Hello World!", _,text, N_COLOR, (uint)clrBlue,

                            _,text, A_COLOR, (uint)clrRed,
                            
          /*(when the button under cursor in neutral state)*/                      
                            _,text, P_COLOR, (uint)clrLime,
       
          /*(when the button under cursor in activated state)*/                      
                           _,text, AP_COLOR, (uint)clrWhite,
                                                     
                            _,FIC,//FIXED IF CLICKED

END_GROUP,
 

Signification des préfixes précédant le mot COULEUR :

  • N_ abréviation du mot NEUTRE. Il fait référence à l'état de l'élément.
  • A_ est l'abréviation du mot ACTIVATED. Il s'agit généralement de l'état pressé de l'élément.
  • P_ est l'abréviation du mot POINTED, qui signifie que l'élément se trouve sous le curseur dans un état neutre.
  • AP_ est l'abréviation de ACTIVATED POINTED, qui signifie que l'élément se trouve sous le curseur à l'état activé.


Il existe d'autres préfixes d'état, mais ils sont moins utilisés. Vous les trouverez dans le fichier d'aide.

 
Puisque j'ai commencé un fil de discussion sur la définition des propriétés du texte d'un élément, je vais continuer. Les propriétés suivantes qui viennent logiquement à l'esprit sont la taille, la police et le style du texte. Toutes ces propriétés sont également faciles à définir à l'aide de lignes courtes. Voici quelques exemples en images.
 

Définir la taille de la police :

 

Passons maintenant à la police de caractères proprement dite :


 

Style :


 

Pour plus de commodité, consultez les styles, les polices et les tailles dans la fenêtre de police du constructeur :


Voici un indicateur de l'apparence du texte après sélection d'une police, d'un style et d'une taille :


 

Les styles de police possibles sont les suivants :




 

Code :

GROUP, A,

__, BUTTON, "Hello World!", _,text, N_COLOR, (uint)clrBlue,

                            _,text, A_COLOR, (uint)clrRed,
                            
          /*(when the button under cursor in neutral state)*/                      
                            _,text, P_COLOR, (uint)clrLime,
       
          /*(when the button under cursor in activated state)*/                      
                           _,text, AP_COLOR, (uint)clrWhite,                          
                           
//-------------------------------------------------------     
                           
                             _,text,FONT_SIZE, 14,
                           
//-------------------------------------------------------  
                           
                             _,TEXT_FONT,"Courier New",
                           
//------------------------------------------------------- 
                           
                             _,TEXT_STYLE,(int)FONT_UNDERLINE,
                           
//------------------------------------------------------- 
                                                    
                            _,FIC,//FIXED IF CLICKED

END_GROUP,
//--------------------------