colored console/de
Zurück zur Konsolenseite.\
=Farbige Konsolenausgabe= Dieser Artikel dient der Konsolen- / Terminalprogrammierung unter Windows und Linux.\
Die Konsole kennt 16 Farbkonstanten von 0 (=Schwarz) bis 15 (=Weiss).
Die genaue Anzeige der Farbwerte hängt von verschiedenen Faktoren ab:\
- der Grafikkarte
- dem Grafiktreiber
- dem Betriebssystem
und kann somit von Computer zu Computer etwas anders ausfallen.
{| class="wikitable sortable" ! Farbe !! Farbkonstante !! Dezimalwert |- |Schwarz |Black | 0 |- |Blau |Blue | 1 |- |Grün |Green | 2 |- |Türkis |Cyan | 3 |- |Rot |Red | 4 |- |Weinrot |Magenta | 5 |- |Braun |Brown | 6 |- |Hellgrau |LightGray | 7 |- |Dunkelgrau |DarkGray | 8 |- |Hellblau |LightBlue | 9 |- |Hellgrün |LightGreen |10 |- |Helltürkis |LightCyan |11 |- |Hellrot |LightRed |12 |- |Hellweinrot |LightMagenta |13 |- |Gelb |Yellow |14 |- |Weiss |White |15 |}
Beispiel für den Einsatz von farbiger Schrift:\
program project1;
{$mode objfpc}{$H+}
{$IMPLICITEXCEPTIONS OFF}
uses
Crt;
begin
// Setzt die Vordergrundfarbe
TextColor(LightBlue);
write('H');
TextColor(Green);
write('a');
TextColor(Cyan);
write('l');
TextColor(Red);
write('l');
TextColor(Magenta);
write('o');
// Dieser Abschnitt wird unter einigen Linux-, einigen Windowsversionen
// und DOS benötigt, da nicht bei allen Versionen nach der letzten Ausgabe
// der Prompt automatisch auf die Standard Farbe zurück gesetzt wird.
TextColor(LightGray);
end.Beispiel für den Einsatz von farbigem Hintergrund:\
program project1;
{$mode objfpc}{$H+}
{$IMPLICITEXCEPTIONS OFF}
uses
Crt;
begin
// Setzt die Hintergrundfarbe
TextBackground(Yellow);
// Setzt die Vordergrundfarbe
TextColor(LightBlue);
// Der Zeilenumbruch sorgt dafür, dass die folgende Zeile
// vollständig in Farbe ausgegeben wird.
writeLn('Hallo Welt');
TextColor(Red);
write('Hallo Welt');
// Dieser Abschnitt wird unter einigen Linux-, einigen Windowsversionen
// und DOS benötigt, da nicht bei allen Versionen nach der letzten Ausgabe
// der Prompt automatisch auf die Standard Farbe zurück gesetzt wird.
TextBackground(Black);
TextColor(LightGray);
end.From the Free Pascal wiki, page "colored console/de", as it stood on 2020-02-11 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.