Problème d'affichage de couleur en C
Raph
-
mype Messages postés 2435 Date d'inscription Statut Membre Dernière intervention -
mype Messages postés 2435 Date d'inscription Statut Membre Dernière intervention -
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
- Excel cellule couleur si condition texte - Guide
- Boite a couleur - Télécharger - Divers Photo & Graphisme
- Affichage double ecran - 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.]