-
Brutus Wolf.
User deleted
Bene in quest'articolo vedremo come colorare singole righe con l'utilizzo della libreria windows.h Ricordo che la guida è a cura di: FHF93 CODICE#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:CODICEsystem("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 /?"
.