Baixe em PDF Baixe em PDF

Ajustar adequadamente as cores da interface do seu programa torna a leitura muito mais intuitiva para o usuário. No entanto, não se preocupe: mudar a cor do texto e dos elementos de leiaute em C não é um processo tão complicado quanto pode parecer, afinal as funções gráficas já estão incluídas nas bibliotecas padrão da linguagem. É possível alterar as cores de tudo o que chega à tela.

Parte 1
Parte 1 de 2:

Alterando a cor do texto

Baixe em PDF
  1. Essa é a biblioteca que traz as funções para tratar as cores do texto que é impresso na tela. Comece pelo cabeçalho, é simples. [1]
     #include 
     <stdio.h> 
      
    
  2. Com ela é possível capturar as teclas pressionadas no teclado. Inclua-a logo abaixo da biblioteca stdio.h .
     #include 
     <stdio.h> 
      
     #include 
     <conio.h> 
      
    
  3. Essa função permite variar as cores do texto de saída do seu programa. É possível definir a cor pelo nome dela em inglês (com as letras todas em maiúsculo) ou por um valor numérico específico.
     #include 
     <stdio.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     textcolor 
     ( 
     RED 
     ); 
     // Se preferir, coloque 4 no lugar de RED (vermelho) 
     } 
    


    Código Valor
    Numérico
    Cor
    BLACK
    0 Preto
    BLUE
    1 Azul
    GREEN
    2 Verde
    CYAN
    3 Ciano
    RED
    4 Vermelho
    MAGENTA
    5 Magenta
    BROWN
    6 Marrom
    LIGHTGRAY
    7 Cinza-claro
    DARKGRAY
    8 Cinza-escuro
    LIGHTBLUE
    9 Azul-claro
    LIGHTGREEN
    10 Verde-claro
    LIGHTCYAN
    11 Ciano-claro
    LIGHTRED
    12 Vermelho-claro
    LIGHTMAGENTA
    13 Magenta-claro
    YELLOW
    14 Amarelo
    WHITE
    15 Branco
    • Existem ainda mais cores, tudo depende dos drivers gráficos instalados e do modo de cores do monitor. Se for escrever o nome da cor em inglês, não se esqueça de colocar todas as letras em maiúsculo. [2]
  4. Use a função cprintf para exibir um texto e confira a nova cor escolhida. Finalize com a função getch para pausar o texto na tela até que o usuário aperte uma tecla qualquer.
     #include 
     <stdio.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     textcolor 
     ( 
     RED 
     ); 
     // Se preferir, coloque 4 no lugar de RED (vermelho) 
     cprintf 
     ( 
     "Alô, Mundo!" 
     ); 
     getch 
     (); 
     return 
     0 
     ; 
     } 
    
    Publicidade
Parte 2
Parte 2 de 2:

Alterando a cor de desenho

Baixe em PDF
  1. A biblioteca gráfica do C permite desenhar figuras geométricas em diferentes cores. Para usá-la, basta incluí-la junto das demais bibliotecas, no começo do programa.
     #include 
     <graphics.h> 
      
    
  2. Ela servirá para disponibilizar a função de captura de teclas do teclado. Coloque-a logo abaixo da biblioteca graphics.h .
     #include 
     <graphics.h> 
      
     #include 
     <conio.h> 
      
    
  3. Isso é necessário para que o programa obtenha acesso ao driver gráfico do sistema — não é possível desenhar antes disso. Como resultado, será criada uma área na tela onde as figuras geométricas podem ser desenhadas.
     #include 
     <graphics.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     int 
     gd 
     = 
     DETECT 
     , 
     gm 
     ; 
     initgraph 
     ( 
     & 
     gd 
     , 
     & 
     gm 
     , 
     "C: 
     \\ 
     TC 
     \\ 
     BGI" 
     ); 
     // Altere esse endereço caso tenha instalado o compilador em outro local do seu computador 
     } 
    
  4. Antes mesmo de começar a desenhar, é necessário escolher a cor de desenho através da função setcolor . [3]
     #include 
     <graphics.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     int 
     gd 
     = 
     DETECT 
     , 
     gm 
     ; 
     initgraph 
     ( 
     & 
     gd 
     , 
     & 
     gm 
     , 
     "C: 
     \\ 
     TC 
     \\ 
     BGI" 
     ); 
     setcolor 
     ( 
     BLUE 
     ); 
     // Se preferir, digite “1” em vez de “BLUE” para escolher a cor azul 
     } 
    
  5. Por exemplo, para desenhar um retângulo é só utilizar a função rectangle . Depois de escolher a cor de desenho, use qualquer função de desenho da biblioteca graphics.h para conferir o resultado.
     #include 
     <graphics.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     int 
     gd 
     = 
     DETECT 
     , 
     gm 
     ; 
     initgraph 
     ( 
     & 
     gd 
     , 
     & 
     gm 
     , 
     "C: 
     \\ 
     TC 
     \\ 
     BGI" 
     ); 
     setcolor 
     ( 
     BLUE 
     ); 
     rectangle 
     ( 
     50 
     , 
     50 
     , 
     100 
     , 
     100 
     ); 
     // Essas são as coordenadas referentes à ponta esquerda superior e a ponta direita inferior do retângulo desenhado na tela 
     } 
    
  6. Inclua a função getch e não se esqueça de fechar a comunicação com o driver gráfico antes de finalizar o programa. Compile o código e faça um teste básico.
     #include 
     <graphics.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     int 
     gd 
     = 
     DETECT 
     , 
     gm 
     ; 
     initgraph 
     ( 
     & 
     gd 
     , 
     & 
     gm 
     , 
     "C: 
     \\ 
     TC 
     \\ 
     BGI" 
     ); 
     setcolor 
     ( 
     BLUE 
     ); 
     rectangle 
     ( 
     50 
     , 
     50 
     , 
     100 
     , 
     100 
     ); 
     getch 
     (); 
     closegraph 
     (); 
     return 
     0 
     ; 
     } 
    
    Publicidade

Conferindo mais um exemplo completo

 #include 
 <graphics.h> 
  
 #include 
 <conio.h> 
  
 main 
 () 
 { 
 int 
 gd 
 = 
 DETECT 
 , 
 gm 
 , 
 cor_de_desenho 
 ; 
 char 
 a 
 [ 
 100 
 ]; 
 initgraph 
 ( 
 & 
 gd 
 , 
 & 
 gm 
 , 
 '' 
 C 
 : 
 \\ 
 TC 
 \\ 
 BGI 
 '' 
 ); 
 cor_de_desenho 
 = 
 getcolor 
 (); 
 sprintf 
 ( 
 a 
 , 
 '' 
 A 
 cor 
 de 
 desenho 
 atual 
 é 
 = 
 % 
 d 
 '' 
 , 
 cor_de_desenho 
 ); 
 outtextxy 
 ( 
 10 
 , 
 10 
 , 
 a 
 ); 
 getch 
 (); 
 closegraph 
 (); 
 return 
 0 
 ; 
 } 

Sobre este guia wikiHow

Esta página foi acessada 41 399 vezes.

Este artigo foi útil?

Publicidade