textcolor
Nach oben zu conio.h - Index
Header-Datei
conio.h
Kategorie
Konsolen-Ein-/Ausgaberoutinen
Prototyp
void textcolor(int newcolor);
Beschreibung
Wählt eine neue Zeichenfarbe im Textmodus aus.
Anmerkung: Verwenden Sie diese Funktion auf keinen Fall in Win32-GUI-Anwendungen.
textcolor wählt die Vordergrundfarbe für Textzeichen aus. Diese Funktion ist in Verbindung mit Konsolenausgabenfunktionen einsetzbar. Mit newcolor wird die neue Vordergrundfarbe ausgewählt. Für newcolor kann eine der in nachfolgender Tabelle aufgeführten ganzen Zahlen oder eine der in conio.h definierten symbolischen Konstanten angegeben werden. Wenn eine symbolische Konstante verwendet wird, muss die Datei conio.h mit einer include-Anweisung eingebunden werden.
Nach dem Aufruf von textcolor wird die durch newcolor definierte Textfarbe von allen nachfolgend aufgerufenen Funktionen verwendet, die Ausgaben direkt auf dem Bildschirm ausgeben (z. B. cprintf). textcolor wirkt sich nicht auf gegenwärtig auf dem Bildschirm angezeigte Zeichen aus.
In der folgenden Tabelle sind die zulässigen Farben (als symbolische Konstanten) und deren numerische Werte aufgeführt:
BLACK |
0 |
BLUE |
1 |
GREEN |
2 |
CYAN |
3 |
RED |
4 |
MAGENTA |
5 |
BROWN |
6 |
LIGHTGRAY |
7 |
DARKGRAY |
8 |
LIGHTBLUE |
9 |
LIGHTGREEN |
10 |
LIGHTCYAN |
11 |
LIGHTRED |
12 |
LIGHTMAGENTA |
13 |
YELLOW |
14 |
WHITE |
15 |
BLINK |
128 |
Sie können blinkende Zeichen definieren, indem Sie zum Wert der Vordergrundfarbe 128 addieren. Zu diesem Zweck ist die vordefinierte Konstante BLINK verfügbar.
Ein Beispiel:
textcolor(CYAN + BLINK);
Anmerkung: Einige Monitore erkennen das Intensitätssignal nicht, mit dem die acht hellen (light) Farben (8 - 15) erstellt werden. Auf solchen Monitoren werden statt der hellen Farben die entsprechenden dunkleren Farbtöne (0 bis 7) angezeigt. Systeme ohne Farbanzeige können diese Zahlen auch als Schattierungen einer Farbe, spezielle Muster oder spezielle Attribute (z. B. unterstrichen, fett, kursiv usw.) interpretieren. Was genau auf solchen System angezeigt wird, hängt von der verwendeten Hardware ab.
Rückgabewert
Keiner.
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |