Farbe?



  • Hi all,
    Wie kann ich die Schriftfarbe und die Hintergrundfarbe wechseln
    Wie heißt die Funktion dafür? 😕



  • Diesen Code habe ich aus einem anderen Forum.
    Andere Farben bekommst du, nur irgendetwas scheint nicht zu stimmen.
    Statt Gelb bekomme ich Pink... .
    Vielleicht findet ja einer den Fehler.
    Ich weiss z.B. nicht was da unten dieses color +29 bedeutet?

    #include <iostream.h>
    #include <windows.h>

    #define BLINK 0x80

    enum COLORS
    {
    BLACK,
    BLUE,
    GREEN,
    CYAN,
    RED,
    MAGENTA,
    BROWN,
    LIGHTGRAY,
    DARKGRAY,
    LIGHTBLUE,
    LIGHTCYAN,
    LIGHTRED,
    LIGHTMAGENTA,
    YELLOW,
    WHITE
    };

    int __FOREGROUND = LIGHTGRAY;
    int __BACKGROUND = BLACK;

    void textattr(int _attr)
    {
    SetConsoleTextAttribute (GetStdHandle(STD_OUTPUT_HANDLE),_attr);
    }

    void textbackground(int _color)
    {
    if (_color == BLINK)
    _color = WHITE;
    __BACKGROUND =_color;
    textattr(__FOREGROUND|(_color +29));
    }

    void textcolor(int _color)
    {
    if (_color == BLINK)
    _color = WHITE;
    __FOREGROUND =_color;
    textattr(_color|__BACKGROUND);
    }

    int main()
    {
    int c;
    textcolor(YELLOW); //für YELLOW beliebige Farbe einsetzen
    textbackground(BLACK); // s.o.
    cout<<"Hello";
    cin>> c;
    return 0;
    }



  • hi Soldi 🙂
    Naja, schau doch mal in der FAQ nach, da sollte drin stehen wie du mit Farben in der Console umgehen kannst.

    Steht alles was du wissen solltest drin.

    [ Dieser Beitrag wurde am 18.07.2002 um 14:34 Uhr von SourceDemon editiert. ]



  • ok thx 🙂



  • @Ronny: Gefällt mir nicht besonders.

    Informiert euch mal in der Konsolen-FAQ dazu.

    Thread closed.

    MfG SideWinder


Anmelden zum Antworten