Bonjour,
J'aimerais savoir si on peut modifer la couleur de la police dans un
programme C ++ ( p.e écrire le fameux Hello World en rouge etc )
Merci de vos réponses.
J'aimerais savoir si on peut modifer la couleur de la police dans un programme C ++ ( p.e écrire le fameux Hello World en rouge etc )
En général, non. Toutefois, sur certains systèmes (Windows et Linux en font vraisemblablement partie), ça doit être possible en utilisant des méthodes spécifiques à l'OS. A moins que (N)curses sache faire ça.
On Thu, 29 Jan 2004 19:37:48 +0000, Timour <timythe@freemail.ru>
wrote:
J'aimerais savoir si on peut modifer la couleur de la police dans un
programme C ++ ( p.e écrire le fameux Hello World en rouge etc )
En général, non.
Toutefois, sur certains systèmes (Windows et Linux en font
vraisemblablement partie), ça doit être possible en utilisant des
méthodes spécifiques à l'OS. A moins que (N)curses sache faire ça.
J'aimerais savoir si on peut modifer la couleur de la police dans un programme C ++ ( p.e écrire le fameux Hello World en rouge etc )
En général, non. Toutefois, sur certains systèmes (Windows et Linux en font vraisemblablement partie), ça doit être possible en utilisant des méthodes spécifiques à l'OS. A moins que (N)curses sache faire ça.
Hum ok, mais pouvez vous donner quelques exemples?
Non. Du moins, pas ici. Cf : - la FAQ de fr.comp.lang.c++ (Google est ton ami) - la table des forums fr.* pour trouver un forum où ta question est en charte (Google est ton ami) - les FAQ et charte du forum où tu comptes poster
On Thu, 29 Jan 2004 23:55:34 +0000, Timour <timythe@freemail.ru>
wrote:
Hum ok, mais pouvez vous donner quelques exemples?
Non. Du moins, pas ici. Cf :
- la FAQ de fr.comp.lang.c++ (Google est ton ami)
- la table des forums fr.* pour trouver un forum où ta question
est en charte (Google est ton ami)
- les FAQ et charte du forum où tu comptes poster
Hum ok, mais pouvez vous donner quelques exemples?
Non. Du moins, pas ici. Cf : - la FAQ de fr.comp.lang.c++ (Google est ton ami) - la table des forums fr.* pour trouver un forum où ta question est en charte (Google est ton ami) - les FAQ et charte du forum où tu comptes poster
En général, non. Toutefois, sur certains systèmes (Windows et Linux en font vraisemblablement partie), ça doit être possible en utilisant des méthodes spécifiques à l'OS. A moins que (N)curses sache faire ça. Hum ok, mais pouvez vous donner quelques exemples? Je suis sous Linux,
mais je ne vois pas comment on pourrait faire ca. En ce qui concerne(N)curses, je vois pas vraiment ce que c'est.(Je suis débutant en C++ et Linux aussi d'ailleurs.) Merci
Fabien LE LEZ wrote:
En général, non.
Toutefois, sur certains systèmes (Windows et Linux en font
vraisemblablement partie), ça doit être possible en utilisant des
méthodes spécifiques à l'OS. A moins que (N)curses sache faire ça.
Hum ok, mais pouvez vous donner quelques exemples? Je suis sous Linux,
mais je ne vois pas comment on pourrait faire ca. En ce qui
concerne(N)curses, je vois pas vraiment ce que c'est.(Je suis débutant
en C++ et Linux aussi d'ailleurs.)
Merci
En général, non. Toutefois, sur certains systèmes (Windows et Linux en font vraisemblablement partie), ça doit être possible en utilisant des méthodes spécifiques à l'OS. A moins que (N)curses sache faire ça. Hum ok, mais pouvez vous donner quelques exemples? Je suis sous Linux,
mais je ne vois pas comment on pourrait faire ca. En ce qui concerne(N)curses, je vois pas vraiment ce que c'est.(Je suis débutant en C++ et Linux aussi d'ailleurs.) Merci
kanze
Fabien LE LEZ wrote in message news:...
On Thu, 29 Jan 2004 19:37:48 +0000, Timour wrote:
J'aimerais savoir si on peut modifer la couleur de la police dans un programme C ++ ( p.e écrire le fameux Hello World en rouge etc )
En général, non.
Toutefois, sur certains systèmes (Windows et Linux en font vraisemblablement partie), ça doit être possible en utilisant des méthodes spécifiques à l'OS.
Ça dépend plutôt du terminal. Sur mon vieux Sparc, j'ai un écran noir et blanc -- ça a beau être Unix, je n'arrive pas à afficher en rouge.
Il y a des séquences d'échappement pour changer le couleur dans un XTerm, à condition que support des couleurs a été activé lors de la compilation. La même chose vaut pour une fenêtre console sous Windows@; elle se sert même des mêmes séquences d'échappement. (Pas vraiment étonnant, vue qu'elles font partie d'une norme ANSI.)
Il y a quand même quelques hics :
- Dans le cas d'xterm, il faut bien qu'il soit compilé avec les bonnes options. Ce qui n'est pas toujours le cas -- l'xterm livré par défaut avec Solaris ne l'est pas, par exemple. (Mais celui de le Linux Mandrake si.)
- Les couleurs sont spécifiées par un nombre, et non un nom. Dans le cas d'xterm, l'utilisateur peut changer l'affectation des couleurs au moyen de xrdb, et les couleurs dans la fenêtre console sous ne sont pas exactement ce auxquelles je m'attendrais non plus. La norme ANSI dit que rouge, c'est 1, mais chez moi, sous Solaris, rouge est 4 (et 1, c'est un espèce de jaune ou crême très pale), tandis que sous Windows, 1, c'est un rouge très foncé, pas du tout ce auquel je m'attendrais sous le vocable rouge, et il n'y a pas de rouge vif.
Enfin, à titre d'information, la séquence d'échappement, c'est '<ESC>[3<n>m' pour la couleur d'affichage, et '<ESC>[4<n>m' pour la couleur de l'arrière plan, où <ESC>, c'est le caractère ASCII ESC, et <n>, c'est le numéro de couleur.
A moins que (N)curses sache faire ça.
D'après la doc de xterm, il y a du support des couleurs dans ncurses. Ce qui ne dit rien en ce qui concerne curses.
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
Fabien LE LEZ <gramster@gramster.com> wrote in message
news:<7uri109g9hg5jjms6tp01neokg61vdua7l@4ax.com>...
On Thu, 29 Jan 2004 19:37:48 +0000, Timour <timythe@freemail.ru>
wrote:
J'aimerais savoir si on peut modifer la couleur de la police dans un
programme C ++ ( p.e écrire le fameux Hello World en rouge etc )
En général, non.
Toutefois, sur certains systèmes (Windows et Linux en font
vraisemblablement partie), ça doit être possible en utilisant des
méthodes spécifiques à l'OS.
Ça dépend plutôt du terminal. Sur mon vieux Sparc, j'ai un écran noir
et blanc -- ça a beau être Unix, je n'arrive pas à afficher en rouge.
Il y a des séquences d'échappement pour changer le couleur dans un
XTerm, à condition que support des couleurs a été activé lors de la
compilation. La même chose vaut pour une fenêtre console sous Windows@;
elle se sert même des mêmes séquences d'échappement. (Pas vraiment
étonnant, vue qu'elles font partie d'une norme ANSI.)
Il y a quand même quelques hics :
- Dans le cas d'xterm, il faut bien qu'il soit compilé avec les bonnes
options. Ce qui n'est pas toujours le cas -- l'xterm livré par
défaut avec Solaris ne l'est pas, par exemple. (Mais celui de le
Linux Mandrake si.)
- Les couleurs sont spécifiées par un nombre, et non un nom. Dans le
cas d'xterm, l'utilisateur peut changer l'affectation des couleurs
au moyen de xrdb, et les couleurs dans la fenêtre console sous ne
sont pas exactement ce auxquelles je m'attendrais non plus. La norme
ANSI dit que rouge, c'est 1, mais chez moi, sous Solaris, rouge est
4 (et 1, c'est un espèce de jaune ou crême très pale), tandis que
sous Windows, 1, c'est un rouge très foncé, pas du tout ce auquel je
m'attendrais sous le vocable rouge, et il n'y a pas de rouge vif.
Enfin, à titre d'information, la séquence d'échappement, c'est
'<ESC>[3<n>m' pour la couleur d'affichage, et '<ESC>[4<n>m' pour la
couleur de l'arrière plan, où <ESC>, c'est le caractère ASCII ESC, et
<n>, c'est le numéro de couleur.
A moins que (N)curses sache faire ça.
D'après la doc de xterm, il y a du support des couleurs dans ncurses. Ce
qui ne dit rien en ce qui concerne curses.
--
James Kanze GABI Software mailto:kanze@gabi-soft.fr
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
J'aimerais savoir si on peut modifer la couleur de la police dans un programme C ++ ( p.e écrire le fameux Hello World en rouge etc )
En général, non.
Toutefois, sur certains systèmes (Windows et Linux en font vraisemblablement partie), ça doit être possible en utilisant des méthodes spécifiques à l'OS.
Ça dépend plutôt du terminal. Sur mon vieux Sparc, j'ai un écran noir et blanc -- ça a beau être Unix, je n'arrive pas à afficher en rouge.
Il y a des séquences d'échappement pour changer le couleur dans un XTerm, à condition que support des couleurs a été activé lors de la compilation. La même chose vaut pour une fenêtre console sous Windows@; elle se sert même des mêmes séquences d'échappement. (Pas vraiment étonnant, vue qu'elles font partie d'une norme ANSI.)
Il y a quand même quelques hics :
- Dans le cas d'xterm, il faut bien qu'il soit compilé avec les bonnes options. Ce qui n'est pas toujours le cas -- l'xterm livré par défaut avec Solaris ne l'est pas, par exemple. (Mais celui de le Linux Mandrake si.)
- Les couleurs sont spécifiées par un nombre, et non un nom. Dans le cas d'xterm, l'utilisateur peut changer l'affectation des couleurs au moyen de xrdb, et les couleurs dans la fenêtre console sous ne sont pas exactement ce auxquelles je m'attendrais non plus. La norme ANSI dit que rouge, c'est 1, mais chez moi, sous Solaris, rouge est 4 (et 1, c'est un espèce de jaune ou crême très pale), tandis que sous Windows, 1, c'est un rouge très foncé, pas du tout ce auquel je m'attendrais sous le vocable rouge, et il n'y a pas de rouge vif.
Enfin, à titre d'information, la séquence d'échappement, c'est '<ESC>[3<n>m' pour la couleur d'affichage, et '<ESC>[4<n>m' pour la couleur de l'arrière plan, où <ESC>, c'est le caractère ASCII ESC, et <n>, c'est le numéro de couleur.
A moins que (N)curses sache faire ça.
D'après la doc de xterm, il y a du support des couleurs dans ncurses. Ce qui ne dit rien en ce qui concerne curses.
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
Thibault
Timour wrote:
Bonjour, J'aimerais savoir si on peut modifer la couleur de la police dans un programme C ++ ( p.e écrire le fameux Hello World en rouge etc ) Merci de vos réponses.
Si ton programme s'execute dans une console ms dos essaye system("color
4C"); et debut de la fonction main() sinon pour les autres console je ne sais pas
Timour wrote:
Bonjour,
J'aimerais savoir si on peut modifer la couleur de la police dans un
programme C ++ ( p.e écrire le fameux Hello World en rouge etc )
Merci de vos réponses.
Si ton programme s'execute dans une console ms dos essaye system("color
4C"); et debut de la fonction main() sinon pour les autres console je ne
sais pas
Bonjour, J'aimerais savoir si on peut modifer la couleur de la police dans un programme C ++ ( p.e écrire le fameux Hello World en rouge etc ) Merci de vos réponses.
Si ton programme s'execute dans une console ms dos essaye system("color
4C"); et debut de la fonction main() sinon pour les autres console je ne sais pas
Thibault
Thibault wrote:
Timour wrote:
Bonjour, J'aimerais savoir si on peut modifer la couleur de la police dans un programme C ++ ( p.e écrire le fameux Hello World en rouge etc ) Merci de vos réponses.
Si ton programme s'execute dans une console ms dos essaye system("color
4C"); et debut de la fonction main() sinon pour les autres console je ne sais pas
(si tu veut savoir les couleurs disponible pour la console ms dos tape en ligne de commande color fsdfd)
Thibault wrote:
Timour wrote:
Bonjour,
J'aimerais savoir si on peut modifer la couleur de la police dans un
programme C ++ ( p.e écrire le fameux Hello World en rouge etc )
Merci de vos réponses.
Si ton programme s'execute dans une console ms dos essaye system("color
4C"); et debut de la fonction main() sinon pour les autres console je ne
sais pas
(si tu veut savoir les couleurs disponible pour la console ms dos tape
en ligne de commande color fsdfd)
Bonjour, J'aimerais savoir si on peut modifer la couleur de la police dans un programme C ++ ( p.e écrire le fameux Hello World en rouge etc ) Merci de vos réponses.
Si ton programme s'execute dans une console ms dos essaye system("color
4C"); et debut de la fonction main() sinon pour les autres console je ne sais pas
(si tu veut savoir les couleurs disponible pour la console ms dos tape en ligne de commande color fsdfd)
Timour
wrote:
Enfin, à titre d'information, la séquence d'échappement, c'est '<ESC>[3<n>m' pour la couleur d'affichage, et '<ESC>[4<n>m' pour la couleur de l'arrière plan, où <ESC>, c'est le caractère ASCII ESC, et <n>, c'est le numéro de couleur.
Je vois, mais je ne sais pas où l'insérer, pourriez-vous l'insérer dans ce source?: #include int main() { std::cout << " Hello World !n" ; return 0; }
kanze@gabi-soft.fr wrote:
Enfin, à titre d'information, la séquence d'échappement, c'est
'<ESC>[3<n>m' pour la couleur d'affichage, et '<ESC>[4<n>m' pour la
couleur de l'arrière plan, où <ESC>, c'est le caractère ASCII ESC, et
<n>, c'est le numéro de couleur.
Je vois, mais je ne sais pas où l'insérer, pourriez-vous l'insérer dans
ce source?:
#include
int main()
{
std::cout << " Hello World !n" ;
return 0;
}
Enfin, à titre d'information, la séquence d'échappement, c'est '<ESC>[3<n>m' pour la couleur d'affichage, et '<ESC>[4<n>m' pour la couleur de l'arrière plan, où <ESC>, c'est le caractère ASCII ESC, et <n>, c'est le numéro de couleur.
Je vois, mais je ne sais pas où l'insérer, pourriez-vous l'insérer dans ce source?: #include int main() { std::cout << " Hello World !n" ; return 0; }
Timour
Thibault wrote:
Thibault wrote:
Timour wrote:
Bonjour, J'aimerais savoir si on peut modifer la couleur de la police dans un programme C ++ ( p.e écrire le fameux Hello World en rouge etc ) Merci de vos réponses.
Si ton programme s'execute dans une console ms dos essaye
system("color 4C"); et debut de la fonction main() sinon pour les autres console je ne sais pas
(si tu veut savoir les couleurs disponible pour la console ms dos tape en ligne de commande color fsdfd) D'accord. Je viens d'essayer sous linux mais le compilateur G++ me dit
que la norme ISO C++ l'interdit. J'essayerai sous Windows quand je serai sous ce dernier. Merci
Thibault wrote:
Thibault wrote:
Timour wrote:
Bonjour,
J'aimerais savoir si on peut modifer la couleur de la police dans un
programme C ++ ( p.e écrire le fameux Hello World en rouge etc )
Merci de vos réponses.
Si ton programme s'execute dans une console ms dos essaye
system("color 4C"); et debut de la fonction main() sinon pour les
autres console je ne sais pas
(si tu veut savoir les couleurs disponible pour la console ms dos tape
en ligne de commande color fsdfd)
D'accord. Je viens d'essayer sous linux mais le compilateur G++ me dit
que la norme ISO C++ l'interdit. J'essayerai sous Windows quand je serai
sous ce dernier. Merci
Bonjour, J'aimerais savoir si on peut modifer la couleur de la police dans un programme C ++ ( p.e écrire le fameux Hello World en rouge etc ) Merci de vos réponses.
Si ton programme s'execute dans une console ms dos essaye
system("color 4C"); et debut de la fonction main() sinon pour les autres console je ne sais pas
(si tu veut savoir les couleurs disponible pour la console ms dos tape en ligne de commande color fsdfd) D'accord. Je viens d'essayer sous linux mais le compilateur G++ me dit
que la norme ISO C++ l'interdit. J'essayerai sous Windows quand je serai sous ce dernier. Merci
Yannick Le goc
Une piste peut etre, gcc sous linux par defaut ecrit ses commentaires sur la console en une seule couleur, toutefois lorsqu'on installe le paquetage gcc-colorgcc les messages s'affichent en couleur.
c'est a base de script perl qui prend la sortie gcc pour la formater sur la sortie console.
Une piste peut etre, gcc sous linux par defaut ecrit ses commentaires
sur la console en une seule couleur, toutefois lorsqu'on installe le
paquetage gcc-colorgcc les messages s'affichent en couleur.
c'est a base de script perl qui prend la sortie gcc pour la formater sur
la sortie console.
Une piste peut etre, gcc sous linux par defaut ecrit ses commentaires sur la console en une seule couleur, toutefois lorsqu'on installe le paquetage gcc-colorgcc les messages s'affichent en couleur.
c'est a base de script perl qui prend la sortie gcc pour la formater sur la sortie console.