IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Couleur en console


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 75
    Par défaut Couleur en console
    Je souhaite mettre de la couleur sur ce que j affiche ( print )
    j ai trouvé ceci ... malheuresement ca ne marche pas .
    Mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #!/usr/bin/perl
    use Term::ANSIColor;
        print color 'bold blue';
        print "This text is bold blue.\n";
        print color 'reset';
        print "This text is normal.\n";
        print colored ("Yellow on magenta.\n", 'yellow on_magenta');
        print "This text is normal.\n";
        print colored ['yellow on_magenta'], "Yellow on magenta.\n";
        use Term::ANSIColor qw(uncolor);
        print uncolor '01;31', "\n";
        use Term::ANSIColor qw(:constants);
        print BOLD, BLUE, "This text is in bold blue.\n", RESET;
        use Term::ANSIColor qw(:constants);
        $Term::ANSIColor::AUTORESET = 1;
        print BOLD BLUE "This text is in bold blue.\n";
        print "This text is normal.\n";
    J obtien ceci dans mon invite de commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    C:\Documents and Settings\Greg\Bureau>test.pl
    ←[1;34mThis text is bold blue.
    ←[0mThis text is normal.
    ←[33;45mYellow on magenta.
    ←[0mThis text is normal.
    ←[33;45mYellow on magenta.
    ←[0mboldred←[1m←[34mThis text is in bold blue.
    ←[0m←[1m←[34mThis text is in bold blue.
    ←[0m←[0mThis text is normal.

    quelqu un pourait il m aider? est ce moi qui n est pas installé le module correctement , peut etre que ce n est pas necessaire ...?( je dispose d ActivePerl 5.8.7.813 ) et j ai essayé d installé le module ansicolor vu que je savais pas trop .. j ai essayé je sais pas si je l ai bien fait a un moment j ai tappé makefile.pl il ma ecrit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    C:\ANSIColor>makefile.pl
    Writing Makefile for Term::ANSIColor
    peut etre que ca pourra peut etre aidé a ma resolution . Merci d avance

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Extrait du début de ton lien :
    En général, on ne le fait pas, parce qu'on ne sait pas si le receveur a un afficheur comprenant lescouleurs..
    Cependant, si vous avez la certitude de trouver à l'autre bout un terminal ANSI qui traite la couleur, vous pouvez utiliser le module Term::ANSIColor de CPAN:use Term::ANSIColor
    .......

    (a priori c'est faisable sous Windows mais pas forcément activé par défaut)

    --
    Jedaï

  3. #3
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut Re: Couleur en console
    Citation Envoyé par needles94000
    quelqu un pourait il m aider? est ce moi qui n est pas installé le module correctement , peut etre que ce n est pas necessaire ...?( je dispose d ActivePerl 5.8.7.813 ) et j ai essayé d installé le module ansicolor vu que je savais pas trop .. j ai essayé je sais pas si je l ai bien fait a un moment j ai tappé makefile.pl il ma ecrit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    C:\ANSIColor>makefile.pl
    Writing Makefile for Term::ANSIColor
    peut etre que ca pourra peut etre aidé a ma resolution . Merci d avance
    Je te conseille de lire la FAQ sur ce site, tu pourras ainsi constater que ce n'est pas la bonne façon d'installer un module (c'est seulement le début de la méthode pour Unix, et ça n'a rien à voir avec la méthode conseillée pour installer des modules avec ActivePerl sous Windows).

    --
    Jedaï

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/04/2014, 18h41
  2. Couleur application console Delphi6
    Par Gunter_D dans le forum Langage
    Réponses: 7
    Dernier message: 03/04/2012, 17h32
  3. Couleur Mode Console ?
    Par Kashou dans le forum VB.NET
    Réponses: 3
    Dernier message: 18/11/2010, 17h23
  4. Tomcat & Eclipse --> couleur log console
    Par elbissat dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 05/03/2009, 19h13
  5. mettre de la couleur en console
    Par fullben dans le forum C++
    Réponses: 5
    Dernier message: 28/01/2007, 17h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo