textcolor

Aus RAD Studio
Wechseln zu: Navigation, Suche

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++

+