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

 C++ Discussion :

[Problème] de couleurs.


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 17
    Par défaut [Problème] de couleurs.
    Yop le monde,

    Je cherche une fonction pour afficher de la couleur qu'à des endroits précis de mon programme sous C++ (je suis sous Visual Studio)

    J'ai essayé ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    HANDLE h=GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(h,FOREGROUND_RED);
    mais le hic c'est que c'est limité à 4 couleurs qui sont "RED", "GREEN", "BLUE" et "INTENSITY" (c'est le gris).

    J'ai tenté d'utilisé ça aussi

    Mais là encore ce n'est pas ce que j'aimerais avoir, car il me modifie la couleur de tout le texte qu'il y a dans ma console.

    Par ailleurs, j'ai tenté d'utiliser <conio2.h> / <myconio.h> /<conio.h> et textcolor() mais le compilo me dit que c'est pas bon

    Avez-vous une solution ?

    Merci de votre aide !

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 450
    Par défaut
    Citation Envoyé par Hyperyon Voir le message
    mais le hic c'est que c'est limité à 4 couleurs qui sont "RED", "GREEN", "BLUE" et "INTENSITY" (c'est le gris).
    Ce n'est pas limité à quatre couleurs. Ce sont les couleurs primaires et il y a un bit pour chacune d'entre elles, plus un bit supplémentaire pour mettre la couleur formée en surbrillance. Soit 4 bits, et en fait 8 en comptant la couleur du texte et celle du fond. D'où un octet-attribut suivant chaque octet-caractère en mode texte. Dans le vrai mode texte en plein écran (pas celui simulé au travers d'une boîte), la subrillance peut être remplacée par le clignotement (originel).

    Chaque bit est défini par une macro et il faut donc les associer avec des OU logiques « | » :

    http://www.gamedev.net/community/for...age=1&#2359012
    http://msdn.microsoft.com/en-us/libr...88(VS.85).aspx

    Essaie par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    HANDLE h=GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(h,FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY | BACKGROUND_BLUE);
    Note : une valeur nulle, où tous les bits sont à zéro, correspond bien sûr au noir. Celui où tous les bits sont à un : à un gris (plutôt clair). Si INTENSITY est present, le noir devient un « noir clair », soit en fait un gris foncé, et le gris normal devient un blanc brillant.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 17
    Par défaut
    Merci de ton aide !

    Vais pouvoir faire joujou avec de la couleurs hehe

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 450
    Par défaut
    Amuse-toi bien :-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6] Probléme de couleurs de bouttons !!
    Par Lucas42 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/04/2006, 11h39
  2. Problème de couleur de lien sous IE
    Par Rekiem dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/09/2005, 13h47
  3. problème de couleur dans le Menu [MainMenu - ImageList]
    Par alec_002 dans le forum Composants VCL
    Réponses: 8
    Dernier message: 01/09/2005, 15h29
  4. [Problème] Mauvaise couleur de fond !
    Par MonsieurAk dans le forum Windows
    Réponses: 5
    Dernier message: 17/08/2005, 14h31
  5. Probléme de couleur.
    Par Clad3 dans le forum OpenGL
    Réponses: 9
    Dernier message: 16/04/2005, 13h21

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