Difference between revisions of "colored console/de"
From Free Pascal wiki
Jump to navigationJump to searchm |
m (Fixed syntax highlighting; deleted category included in page template) |
||
Line 81: | Line 81: | ||
<br> | <br> | ||
Beispiel für den Einsatz von farbiger Schrift:<br> | Beispiel für den Einsatz von farbiger Schrift:<br> | ||
− | <syntaxhighlight> | + | |
+ | <syntaxhighlight lang=pascal> | ||
program project1; | program project1; | ||
Line 112: | Line 113: | ||
<br> | <br> | ||
Beispiel für den Einsatz von farbigem Hintergrund:<br> | Beispiel für den Einsatz von farbigem Hintergrund:<br> | ||
− | <syntaxhighlight> | + | |
+ | <syntaxhighlight lang=pascal> | ||
program project1; | program project1; | ||
Line 140: | Line 142: | ||
end. | end. | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
− | |||
− | |||
− |
Latest revision as of 06:51, 11 February 2020
│
Deutsch (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.
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.