InitConsoleColor(pen[, fgcolor, bgcolor])
pen
festgelegten
Konsolenstifts auf fgcolor
und die Hintergrundfarbe auf bgcolor
gesetzt werden. Der Stift kann dann mit SetConsoleColor()
als Textstift eingestellt werden. Siehe SetConsoleColor für Details.
Der angegebene Stift muss größer als 0 sein. Die Anzahl der verfügbaren Stifte hängt von der Konsole ab. Normalerweise sind 256 Stifte verfügbar, was bedeutet, dass die höchste Stiftnummer, die Sie verwenden können, 255 ist, aber für die beste Kompatibilität sollten Sie niedrigere Stiftnummern verwenden, da möglicherweise nicht alle Konsolen 256 Stifte haben.
Die Argumente fgcolor
und bgcolor
können entweder RGB-Werte
oder Farben sein, die mit AllocConsoleColor() zugewiesen
werden. Beachten Sie, dass standardmäßig nur wenige Farben verfügbar
sind und ohne Zuordnung in fgcolor
oder bgcolor
übergeben
werden können. Diese sind: #BLACK
, #WHITE
, #RED
, #GREEN
, #BLUE
,
#YELLOW
, #AQUA
(Cyan) und #FUCHSIA
(Magenta). Wenn Sie andere
Farben verwenden möchten, müssen Sie diese zuerst mit AllocConsoleColor()
zuweisen. Siehe AllocConsoleColor für Details.
Beachten Sie, dass Terminals möglicherweise eine abgedunkelte Version der hier angegebenen Farben verwenden. Seien Sie also nicht überrascht, wenn Ihre Farbe grau erscheint, obwohl Sie Weiß angegeben haben. Viele Terminals sind so konfiguriert, dass sie Grau als Weiß behandeln. Wenn Sie dies vermeiden möchten, weisen Sie benutzerdefinierte Farben mit AllocConsoleColor() zu.
Sie müssen den erweiterten Konsolenmodus mit EnableAdvancedConsole() aktivieren, bevor Sie diesen Befehl verwenden können. Siehe EnableAdvancedConsole für Details.
#NOCOLOR
)#NOCOLOR
)EnableAdvancedConsole() SetConsoleStyle(#CONSOLESTYLE_BOLD) InitConsoleColor(1, #BLACK, #WHITE) SetConsoleColor(1) ConsolePrint("Hello World") RefreshConsole()Der obige Code gibt die Zeichenkette "Hello World" in Schwarz auf weißem Hintergrund aus.