Afficher le texte en couleur - C - Programmation
Marsh Posté le 29-11-2004 à 11:57:36
ca dépend du systeme, sous windows setconsoleattributes il me semble (tout y est sur msdn)
Marsh Posté le 29-11-2004 à 12:22:51
Si tu es sous Linux, il faut que tu jettes un oeil sur ncurses.h.
Celle -ci est un peu équivalente à conio.h.
Si tu vas sur google, tu peux facilement trouver le How-To en pdf, et si tu prends la peine de le lire, toute la gestion de la couleur est expliquée.
;-)
Marsh Posté le 29-11-2004 à 12:26:33
http://www.google.fr/search?q=ncur [...] S:official
Marsh Posté le 29-11-2004 à 16:18:47
Voici un petit programme que j'ai fait qui remplit de milliers de cases de couleurs ton écran.
Tu en comprendras sans problème le fonctionnement, si tu parcours ça en même temps que le pdf de ncurses.h
Code :
|
A compiler par exemple ainsi:
gcc -o mosaique.exe mosaique.c -lncurses
Voilà, bon amusement !!
Marsh Posté le 29-11-2004 à 21:23:01
Il n'y a pas moyen de faire ça en utilisant les séquences ANSI ?
Marsh Posté le 30-11-2004 à 00:18:49
ReplyMarsh Posté le 30-11-2004 à 00:27:20
blurk a écrit : Il n'y a pas moyen de faire ça en utilisant les séquences ANSI ? |
ben fais le avec les séquences ANSI sous ton ouaindoz alors. ET NE DEMANDE PAS COMMENT. FAIS UNE RECHERCHE
Marsh Posté le 30-11-2004 à 15:31:57
\033[Nm
avec N a remplacer par un numero de couleur.
printf("\033[33m Les ncurses, c'est un peu bourrin pour faire ca quand meme\033[0m\n" );
Marsh Posté le 30-11-2004 à 15:33:48
ReplyMarsh Posté le 30-11-2004 à 15:46:31
Moi, c'est le contraire: je préfère utiliser les fonctions "claires et limpides" de ncurses.h (si on prend la peine d'étudier le tutoriel), plutôt que les signes cabalistiques pleins de crochets et de chiffres bizarres qui ne marchent pas une fois sur deux, d'un terminal à l'autre (je dis ça par expérience personnelle).
Sans rancune !
;-)
Calo.
Marsh Posté le 30-11-2004 à 16:45:32
Taz a écrit : ben fais le avec les séquences ANSI sous ton ouaindoz alors. ET NE DEMANDE PAS COMMENT. FAIS UNE RECHERCHE |
Je ne suis pas l'auteur du topic, hein.
Je n'ai aucune envie d'afficher du texte en couleur, et je ne tourne pas sous "ouaindoz". Je posais juste cette question pour évoquer les séquences ANSI, une solution possible qui n'avait pas été abordée dans les réponses précédentes.
Marsh Posté le 29-11-2004 à 11:51:29
Je souhaite afficher du texte en couleur à l'écran mais je n'arrive pas a le faire.
J'utilise la fonction printf pour afficher mais je ne sais pas comment changer la couleur.
Merci