cs_Stormy
Messages postés255Date d'inscriptionsamedi 20 avril 2002StatutMembreDernière intervention16 janvier 2007
-
13 avril 2004 à 23:25
errikke
Messages postés59Date d'inscriptionsamedi 11 janvier 2003StatutMembreDernière intervention15 mai 2006
-
18 avril 2004 à 22:37
Peut-on écrire en couleur dans la console Win avec les instruction printf ou cout ou est-on 'tristement' limité à ce blanc sur noir? Merci ++
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 14 avril 2004 à 00:01
on est pas limité, tu peux ecrire de n'importe qu'elle couleur... cherche sur le site y a une source (qui est en realité un header graphique), qui peut permettre de changer la couleur d'ecriture... recherche dans les sources !!!
Bob...
"La chance accorde ses faveur aux esprits avertis..."
const int NOIR = 0;
const int GRIS = FOREGROUND_INTENSITY;
const int ECRU = FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED;
const int BLANC = FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY;
const int BLEU = FOREGROUND_BLUE ;
const int BLEU_VIF = FOREGROUND_BLUE | FOREGROUND_INTENSITY;
const int ROUGE = FOREGROUND_RED;
const int ORANGE = FOREGROUND_RED | FOREGROUND_INTENSITY;
const int VERT = FOREGROUND_GREEN ;
const int VERT_VIF = FOREGROUND_GREEN | FOREGROUND_INTENSITY;
const int MARRON = FOREGROUND_RED | FOREGROUND_GREEN;
const int JAUNE = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY;
const int VIOLET = FOREGROUND_RED |FOREGROUND_BLUE;
const int VIOLET_VIF = FOREGROUND_RED |FOREGROUND_BLUE | FOREGROUND_INTENSITY;
const int CYAN = FOREGROUND_BLUE | FOREGROUND_GREEN;
const int CYAN_VIF = FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY;
int fond = NOIR; // Les couleurs par défaut
int texte = BLANC;
//PROTOTYPES des fonctions :
//------------------------------------------------------------------------------------------
// Fonction void CouleurTexte Mets en couleur le texte affiché // // selon les arguments fournis
//------------------------------------------------------------------------------------------
void CouleurTexte( int CouleurTexte )
{
texte = CouleurTexte;
SetConsoleTextAttribute (MaConsoleEcran, texte | fond);
} //----------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------
// Fonction void CouleurFond Mets en couleur le fond // // selon les arguments fournis
//------------------------------------------------------------------------------------------
void CouleurFond( int CouleurFond )
{
fond = CouleurFond * 0x0010 ;
// ou fond = CouleurFond * 16; (cette solution est la moins rapide)
// ou fond = CouleurFond << 4; (cette solution est la plus rapide ; vous pourrez souvent la
// trouver dans les librairies conio.h)
//------------------------------------------------------------------------------------------
// Fonction void CouleurFondTexte Mets en couleur le texte affiché et le fond // selon les arguments fournis
//------------------------------------------------------------------------------------------
void CouleurFondTexte( int CouleurFond, int CouleurText )
{
fond = CouleurFond * 0x0010 ;
texte = CouleurText;