logica
Podemos alterar as cores de fundo e de texto de nossas janelas de programas em C, existem mais de um comando para esta função.
Um comando que pode ser usado para trocar a cor de fundo e de texto de um programa em C é o:
system(“color corfundocortexto);
Esse comando altera para todo um programa em C, a cor de fundo da janela e do texto mostrado, essa alteração vale para toda a execução do comando.
Para usá-lo devemos ter incluído a biblioteca stdlib.h.
Exemplo:
#include
#include
int main()
{
system(“color 01”); //coloca a cor de fundo como preto e de texto em azul
printf(“Meu texto na cor azul”);
system(“pause”);
return(0);
}
Cores disponíveis
0 = Preto 8 = Cinza
1 = Azul 9 = Azul claro
2 = Verde 10 = Verde claro
3 = Verde-água 11 = Verde-água claro
4 = Vermelho 12 = Vermelho claro
5 = Roxo 13 = Lilás
6 = Amarelo 14 = Amarelo claro
7 = Branco 15 = Branco brilhante
Outros comandos disponíveis para trabalhar com cores estão em uma biblioteca chamada conio2.c, nela temos os comandos textbackground(corfundo); e textcolor(cortexto);
A vantagem destes comandos em relação ao system(“color”) é que com eles podemos mudar a cor do texto e de fundo várias vezes durante o mesmo programa.
Aceitam as mesmas variações de cores, e elas podem ser definidas por números de 0 a 15 ou pelo nome da cor.
Exemplo:
#include
#include
#include
int main()
{
textbackground(3); //define a cor de fundo como verde água
textcolor(1);
printf(“Meu texto na cor azul ”);
textcolor(4);
printf(“Meu texto na cor vermelho ”);
system(“pause”);
return(0);
}
Podemos usar ao invés de um número fixo para a cor, uma variável do tipo inteira.
Exemplo:
#include
#include
#include
int cor=0;
int main()
{
textbackground(3); //define a cor de fundo como verde água
textcolor(cor);
printf(“Meu texto”);
cor++;
textcolor(cor);
printf(“Meu texto 2