Problème d'affichage de couleur en C
Raph
-
mype Messages postés 2449 Statut Membre -
mype Messages postés 2449 Statut Membre -
Bonjour,j'ai appris qu'on pouvait changer la couleur de son programme, en utilisant "system("color CF") "
C et F pouvant être remplacés par autre chose.
J'ai voulu faire un test chez moi, et j'obtiens ça: (code très basique)
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("color 02");
printf("Premier essai.\n");
system("PAUSE");
system("color 0F");
printf("La couleur revient au blanc ?\n");
system("PAUSE");
system("color 0C");
printf("Et la, on a du rouge ?\n");
system("PAUSE");
return 0;
}
Seulement quand je teste,mon texte est VERT avant la première pause, BLANC après, et ROUGE a la fin, mais TOUT le texte.
C'est assez gênant, car je veux simplement changer la couleur d'une ligne.
Pouvez vous m'aider a procéder ?
Merci d'avance,et bonne fin de vacances.
Raph
C et F pouvant être remplacés par autre chose.
J'ai voulu faire un test chez moi, et j'obtiens ça: (code très basique)
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("color 02");
printf("Premier essai.\n");
system("PAUSE");
system("color 0F");
printf("La couleur revient au blanc ?\n");
system("PAUSE");
system("color 0C");
printf("Et la, on a du rouge ?\n");
system("PAUSE");
return 0;
}
Seulement quand je teste,mon texte est VERT avant la première pause, BLANC après, et ROUGE a la fin, mais TOUT le texte.
C'est assez gênant, car je veux simplement changer la couleur d'une ligne.
Pouvez vous m'aider a procéder ?
Merci d'avance,et bonne fin de vacances.
Raph
A voir également:
- Problème d'affichage de couleur en C
- Boite a couleur - Télécharger - Divers Photo & Graphisme
- Affichage double ecran - Guide
- Mise en forme conditionnelle excel couleur - Guide
- Problème affichage page internet google chrome ✓ - Forum Google Chrome
- Problème affichage fenêtre windows 10 - Guide
4 réponses
je voi tu pourrais creer ta propres fonction color mais c'est pas portable c'est valable que pour windows
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void Color(int Texte,int Fond);
int main()
{
Color(10,0);
printf("Premier essai.\n");
system("PAUSE");
Color(15,0);
printf("La couleur revient au blanc ?\n");
system("PAUSE");
Color(12,0);
printf("Et la, on a du rouge ?\n");
system("PAUSE");
return 0;
}
void Color(int Texte,int Fond)
{
HANDLE H = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(H,Fond*16+Texte);
}
[Juste un post inutile pour cocher la case recevoir les réponses par mail, car j'avais oublié de l'activer.]