Modifica dei colori della console in C + + è utile quando si desidera visualizzare grafica o enfatizzare un determinato testo per scopi di formattazione . Cambiando ripetutamente i colori , è possibile creare animazioni o giochi semplici, come gli scacchi e la dama . In Microsoft Windows , è possibile modificare lo sfondo della console e colori di primo piano accedendo alla funzione " SetConsoleTextAttribute " , che fa parte delle API Win32 . Istruzioni
1
Aprire il file C + + in un editor , ad esempio Microsoft Visual Studio Express .
2
Aggiungere il codice seguente all'inizio del file in modo da poter visualizzare testo sullo schermo e di accesso Win32 funzioni colore API:
# include
# include
3 < p > Recuperare e memorizzare le impostazioni correnti del colore aggiungendo il seguente codice all'interno della vostra funzione :
HANDLE Hout = GetStdHandle ( STD_OUTPUT_HANDLE ) ;
PAROLA colors_old ;
CONSOLE_SCREEN_BUFFER_INFO csbi_old ;
GetConsoleScreenBufferInfo ( Hout , e csbi_old ) ;
colors_old = csbi_old.wAttributes ;
4
i nuovi colori per il primo piano e lo sfondo della console aggiungendo il codice :
SetConsoleTextAttribute ( Hout , BACKGROUND_BLUE