Galeria de UIs escritas em MQL - página 31

 

Definir a cor do texto para diferentes estados do elemento:

Defina a cor do texto do botão no estado neutro.


Altere-a.


Defina a cor do texto para o estado pressionado do botão:


Defina a cor do texto quando o botão estiver pressionado e sob o cursor.


E experimente a cor do texto quando o botão estiver pressionado e sob o cursor:


 

Experimente você mesmo, aqui está o código:

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,
 

O significado dos prefixos antes da palavra COLOR:

  • N_ abreviação da palavra NEUTRAL. Refere-se ao estado do elemento.
  • A_ é uma abreviação da palavra ACTIVATED (ATIVADO). Geralmente se refere ao estado pressionado do elemento.
  • P_ é uma abreviação da palavra POINTED (apontado), que significa que o elemento está sob o cursor em um estado neutro.
  • AP_ é a abreviação da palavra ACTIVATED POINTED, que significa que o elemento está sob o cursor no estado ativado.


Há outros prefixos de estado, mas eles são usados com menos frequência. Você pode encontrá-los no arquivo de ajuda.

 
Como iniciei um tópico sobre a configuração de propriedades de texto de elementos, vou continuar. As próximas propriedades que logicamente vêm à mente são tamanho, fonte e estilo do texto. Todas elas também podem ser facilmente definidas com linhas curtas. Aqui estão alguns exemplos em imagens.
 

Defina o tamanho da fonte:

 

Agora, a fonte em si:


 

Estilo:


 

Por conveniência, observe os estilos, as fontes e os tamanhos na janela de fontes do construtor:


Aqui está um indicador da aparência do texto após a seleção de uma fonte, estilo e tamanho:


 

Os estilos de fonte possíveis são:




 

Código:

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,
//--------------------------