Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : couleur dans console [ Archives / Au secours ] (Stormy)

mardi 13 avril 2004 à 23:25:17 | couleur dans console

Stormy


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 ++

mercredi 14 avril 2004 à 00:01:31 | Re : couleur dans console

LordBob

Membre Club
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..."

mercredi 14 avril 2004 à 19:30:55 | Re : couleur dans console

djl


econio ou sconio (les 2 sur cppfrance) en win32, mais sache qu'a partir de la tu quitte le monde du standard

dimanche 18 avril 2004 à 22:33:19 | re:couleur dans console

errikke

Si il s'agit bien du mode console; tu peux coder ;


// Définition du handle du buffer de la console écran et de la console clavier.

const HANDLE MaConsoleEcran = GetStdHandle(STD_OUTPUT_HANDLE);


// Définitions des couleurs :

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)

SetConsoleTextAttribute (MaConsoleEcran, texte | fond);
}//-----------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------
// 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;

SetConsoleTextAttribute (MaConsoleEcran, texte | fond );

}//-----------------------------------------------------------------------------------------



Par exemple l'instruction : CouleurFondTexte(BLANC,CYAN); dans main() provoquera une ecriture
cyan sur un fond blanc.

Comme cela ; il n'est pas necessaire d'utiliser conio.h qui est different d'un compilateur a l'autre.


Bon courage


dimanche 18 avril 2004 à 22:37:13 | Re : re:couleur dans console suite

errikke

J' ai oublie de preciser ; il faut dans ce cas ajouter l'include windows.h



Cette discussion est classé dans : couleur, console


Répondre à ce message

Sujets en rapport avec ce message

Couleur de fond d'une console. [ par Lavieillefolle ] Voilà comme le titre l'indique, je désirerais mettre un couleur de fond à ma console, et non seulement au texte entree. Un phenomene que j'ai pu objer changer couleur des ecritures dans la console [ par jimmypage64 ] Bonjour !!Je suis débutant en C++ et je voudrais savoir comment faire pour changer la couleur du texte dans mon programme w32 console application svp. couleur console unix sans printf [ par FearBlue ] Bonsoir a tous !Je cherche a mettre en couleur des caracteres dans une application mode console sous systeme unix.J'utlise une fonction de bas niveau Couleur console unix sans printf [ par FearBlue ] Bonsoir a tous !Je cherche a mettre en couleur des caracteres dans une application mode console sous systeme unix.J'utlise une fonction de bas niveau Couleur en mode console ??? C# [ par jrcash ] Salut je cherche depuis quelque temp mais je ne trouve pas.. Est ce possible en c# dans une application mode console de changer la couleur du texte à couleur console [ par sy3ns ] commen fait ton pour changer par exemple tte la couleur de la console pour changer un caractere une chaine ds la console couleur console linux [gcc] [ par badboy38 ] bonjour, je voudrais savoir s'il existe une fonction ou une classe (et si elle existe laquelle est-ce et comment l'utilise-t-on) pour changer la coul Couleur console C [ par didygwatinik ] Bonjour,Je suis sur un programme en C qui au début affiche un menu, je sais comment me déplacer avec les touches du haut et du bas mais le problème c' Palette de couleur sous console DOS [ par NeuX ] Bonjour, J'ai un programme en C++ qui tourne sur la console DOS et je voudrais savoir s'il est possible d'ouvrir une palette de couleur et de récupére programme dessinant un continent avec des pays et coloriage [ par sylvano84 ] Bonjour, SVPj'aimerai avoir le code source d'un progrogramme qui permet de dessiner un continent en mode graphique(langage C), et une structure de don


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,125 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.