#include <stdio.h>
#include <windows.h>
//Setta i colori
void setcolor(unsigned short color)
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,color);
}
main(){
setcolor(BACKGROUND_BLUE|30); /*mette come colore di sfonfo il blu(BACKGROUN_BLUE) e come scritta il giallo (30)*/
printf("Prima riga \n");
printf("\n");
setcolor(BACKGROUND_GREEN|15);/*mette come colore di sfonfo il verde(BACKGROUND_GREEN) e come scritta il bianco (15)*/
printf("Seconda riga \n");
printf("\n");
setcolor(BACKGROUND_RED|10);/*mette come colore di sfondo il rosso(BACKGROUND_RED) e come scritta il giallo (30)*/
printf("Terza riga \n");
printf("\n");
system("PAUSE");
}
Se invece si vuol colorare la console per tutta l'esecuzione con determinati colori si può usare la funzione system:
system("color XY");
dove al posto di X deve essere inserito un numero da 1 a 9 o una lettera da A a F, che determinerà il colore di sfondo
Al posto di Y deve essere inserito n numero da 1 a 9 o una lettera da A a F, che determinerà il colore del testo.
Per vedere quale colore rappresenta ogni numero o lettera, si può digitare nel prompt dei comandi "color /?"
Colorare singole stringhe
Pubblicato prima del 07/05/2008 - Informazione assente
Descrizione non disponibile. Questo membro non è più parte della Community.
|
Aggiungi un commento