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.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
