Alterar as cores do console em C + + é útil quando você quer exibir gráficos ou enfatizar determinado texto para fins de formatação. Ao alterar repetidamente as cores , você pode criar animações ou jogos simples, como xadrez e damas . No Microsoft Windows , você pode alterar as cores de fundo e de primeiro plano do console , acessando a função " SetConsoleTextAttribute " , que faz parte da API Win32 . Instruções
1
Abra o arquivo C + + em um editor , como o Microsoft Visual Studio Express.
2
Adicione o seguinte código na parte superior do seu arquivo para que você possa exibir texto na tela e acesso as funções da API Win32 cor :
# include
# include
3
Extrair e armazenar as definições de cores atuais , adicionando o seguinte código dentro de sua função :
SEGURAR Hout = GetStdHandle ( STD_OUTPUT_HANDLE );
PALAVRA colors_old ;
CONSOLE_SCREEN_BUFFER_INFO csbi_old ;
GetConsoleScreenBufferInfo ( Hout , e csbi_old );
colors_old = csbi_old.wAttributes ;
4
Defina as novas cores para o primeiro plano do console e fundo , adicionando o código:
SetConsoleTextAttribute ( Hout , BACKGROUND_BLUE