begin process at 2012 02 10 22:57:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Couleur...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Couleur...

jeudi 8 janvier 2004 à 18:04:17 | Couleur...

MayouMX

Bonjour a tous,
voila je souhaite modifier la couleur de certaines partie de mon texte et je ne sais pas du tt comment faire, du moins les commandes et comment les utiliser.
Le langage que j'utilise et le C et je fais mon prog dans une fenetre DOS.

Si qqun pouvait m'aider...ce serai genial !!


Mayou...
jeudi 8 janvier 2004 à 18:14:09 | Re : Couleur...

djl


tu a textcolor avec l'entete sconio.h, mais tu es sous quel compilo?
jeudi 8 janvier 2004 à 19:00:33 | Re : Couleur...

MayouMX

J'ai essayé avec text color en mettant comme entete <conio.c>

Ca change mon texte de couleur mais tt mon texte, tandis que moi je voudrais mettre uniquement une partie de couleur diffrente...
Sinon j'utlise Dev C++ version 4


Mayou...
jeudi 8 janvier 2004 à 19:09:01 | Re : Couleur...

djl

c'est- pas difficile a faire


textcolor(5);
puts("blabla")
textcolor(8);
puts("blabla");

le 2e blabla sera d'une autre couleur
jeudi 8 janvier 2004 à 19:36:19 | Re : Couleur...

MayouMX

Bah j'y avais pensé...j'ai meme essqayé mais ca ne marche pas, il me met tt d'une seule couleur, et apres mem si je modifie la valeur du parametre, ca ne change pas a l'execution...
est ce que j'ai fais qqchose qu'il ne fallait pas ?
Mayou...
jeudi 8 janvier 2004 à 19:39:20 | Re : Couleur...

MayouMX

J'y avais pensé et meme +essayé mais ca ne marchait pas...
j'ai recommencé et la ca fonctionne...j'avais du faire un truc pas bien !! lol

Merci, ca fonctionne maintnant
Mayou...
jeudi 8 janvier 2004 à 20:19:23 | Re : Couleur...

sebseb42

essaye avec Visual Studio =) et un source que je viens de mettre sur le site : Console Color
dimanche 11 janvier 2004 à 10:41:49 | Re : Couleur...

D1m3x

Voila le code qu'il te fazut pour changer l'arriere plan ou l'avant plan...

// l'énumération qui va permettre de changer les couleurs..
enum COLORS {
BLACK = 0,
BLUE = FOREGROUND_BLUE,
GREEN = FOREGROUND_GREEN,
CYAN = FOREGROUND_GREEN | FOREGROUND_BLUE,
RED = FOREGROUND_RED,
MAGENTA = FOREGROUND_RED | FOREGROUND_BLUE,
BROWN = FOREGROUND_RED | FOREGROUND_GREEN,
LIGHTGRAY = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE,
DARKGRAY = FOREGROUND_INTENSITY,
LIGHTBLUE = FOREGROUND_BLUE | FOREGROUND_INTENSITY,
LIGHTGREEN = FOREGROUND_GREEN | FOREGROUND_INTENSITY,
LIGHTCYAN = FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY,
LIGHTRED = FOREGROUND_RED | FOREGROUND_INTENSITY,
LIGHTMAGENTA = FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_INTENSITY,
YELLOW = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY,
WHITE = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY,
};

// Arriere plan par defaut: noir
static WORD bgcolor = BLACK;
// avant plan par defaut: blanc
static WORD fgcolor = WHITE << 4;

#define STDOUT GetStdHandle(STD_OUTPUT_HANDLE)

void TextBackground( int NewColor )
{
fgcolor = NewColor;
SetConsoleTextAttribute (STDOUT, fgcolor | bgcolor);
}
// de même
void TextColor( int NewColor )
{
bgcolor = NewColor << 4;
SetConsoleTextAttribute( STDOUT, fgcolor | bgcolor );
}

void ChangeBoth( int FgCol, int BgCol )
{
fgcolor = FgCol;
bgcolor = BgCol << 4;
SetConsoleTextAttribute( STDOUT, fgcolor | bgcolor );
}


J'espère que ce code te sera utile, je l'ai mis dans une class nommée CConsoleOptions sur ce site, mais comme tu utilise plutôt le C alors oublions la class et je te donne simplement le code :)

Ce code n'est compatible qu'avec windows!

Ciao ;)

.:[DmXx]:.


Cette discussion est classée dans : couleur


Répondre à ce message

Sujets en rapport avec ce message

Couleur [ par MFC42 ] Salut, comment faut changer l arriere plan d une zone texte??????????????????????????!!!!!!!(EDIT) Avoir la couleur d'un pixel [ par Bouba le koala ] Comment fait-on pour récupérer la couleur d'un pixel d'une page internet avec C++ Builder ?Ma syntaxe ne me donne que la couleur du fond de la fenêtre Récupérer la couleur d'un pixel à la position x,y de l'écran [ par atao ] quelqu' un sait il comment peut on récupérer la couleur d'un pixel à la position x,y de l'écranmerciatao. comment afficher texte en couleur sur borland C++ [ par aliasfreeman ] je suis debutant et je voudrais savoir comment on fait pour pouvoir afficher du texte en couleur et changer la couleur du fondMERCI.......... Couleur [ par youpiiie ] Comment peut-on changer une Dialog de couleur ??Merci de me répondre le plus vite possible @+ Comment mettre de la couleur dans un cout? [ par Samoul ] Je voudrait mettre de la couleur bien changer la couleur du texte de mon cout! C'est pas vraiment compliqué mais je voudrait savoir comment si ca se f [?] dessin en couleur sous visual C SDK [ par jetsam ] Comment faire pour desiner une ligne en couler en Visual Cjuste en SDK (pas d'objet) avec un HDC Couleur de fond (DEV-C++) [ par Jcedric42 ] Salut tous,J'aimerez avoir comment il faut faire pour metre une couleur d'arriere plan en sortie MS-DOS,avec Dev-C++ .Merci D'avance sorties en couleur dans fenetre MSdoS (VisualC) [ par fabfab ] Bonjour.Je cherche une instruction qui permettrai de mettre des couleurs dans les sorties de texte MSDOS (programme visual C++ console application) du COULEUR DE TEXT (SVP) [ par malito ] Je n'arrive pas malgres mes recherches a mettre du text ou l'arriere plan en couleur... textcolor(...); ne marche qu'en CComment fait


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales