cs_Gabi
Messages postés55Date d'inscriptiondimanche 10 février 2002StatutMembreDernière intervention20 décembre 2005
-
28 nov. 2002 à 17:43
cs_ninito
Messages postés1Date d'inscriptionmardi 25 février 2003StatutMembreDernière intervention 3 mars 2003
-
3 mars 2003 à 16:11
cs_ninito
Messages postés1Date d'inscriptionmardi 25 février 2003StatutMembreDernière intervention 3 mars 2003 3 mars 2003 à 16:11
tu peux utiliser les fonctions "GetConsoleScreenBufferInfo(...)" et "SetConsoleTextAttribute(...)".
la 1ère récupère la couleur du fond et du texte de ta console, la seconde fixe ces 2 couleurs suivant ton choix.
lis l'aide concernant ces 2 fonctions, c'est à peu près clair.
exemple de source :
// récupération de la couleur du texte et du fond de la console
CONSOLE_SCREEN_BUFFER_INFO lConsoleScreenBufferInfo;
GetConsoleScreenBufferInfo( STDOUT, &lConsoleScreenBufferInfo );
WORD lCouleurFondTexte = lConsoleScreenBufferInfo.wAttributes & 0xF0;
WORD lCouleurTexte =
lConsoleScreenBufferInfo.wAttributes & 0x0F;
// affichage du texte en couleur verte intense
SetConsoleTextAttribute (STDOUT, lCouleurFondTexte | FOREGROUND_GREEN | FOREGROUND_INTENSITY );