Bezeichnung
AllocConsoleColor -- weist die Konsolenfarbe zu (V10.0)
Übersicht
col = AllocConsoleColor(color)
Plattformen
Linux, macOS, Windows

Beschreibung
Dieser Befehl weist der aktuellen Konsole die durch color angegebene Farbe zu und gibt sie zurück. Sie können sie dann zur aktiven Farbe machen, indem Sie sie an Befehle wie SetConsoleColor() übergeben. Die Farbzuordnung ist notwendig, da standardmäßig nur wenige vordefinierte ANSI-Farben wie #BLACK, #WHITE, #RED etc. zur Verfügung stehen. Wenn Sie also benutzerdefinierte Farben verwenden möchten, müssen Sie diese zuerst zuweisen.

Wenn Sie mit einer von diesem Befehl zugewiesenen Farbe fertig sind, rufen Sie FreeConsoleColor() auf, um die Farbe zu löschen. Dies ist wichtig, um sicherzustellen, dass Ihnen die Farben nicht ausgehen.

Sie müssen den erweiterten Konsolenmodus mit EnableAdvancedConsole() aktivieren, bevor Sie diesen Befehl verwenden können. Siehe EnableAdvancedConsole für Details.

Eingaben
color
zuzuweisende Farbe; diese muss als RGB-Farbe übergeben werden
Rückgabewerte
col
zugewiesene Farbe
Beispiel
EnableAdvancedConsole()
SetConsoleColor(1, AllocConsoleColor($FFA500))
ConsolePrint("Hello World")
RefreshConsole()
Der obige Code gibt die Zeichenkette "Hello World" in Orange aus. Beachten Sie, dass Sie unter normalen Umständen die Konsolenfarbe wieder freigeben sollten, wenn Sie damit fertig sind. Dieser Teil wurde aus Gründen der Lesbarkeit weggelassen.

Navigation zeigen