Sign in Join
Wiki copytemporary

colored console/de: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: colored console/de

OldNewLine
1+│ **Deutsch (de)** │
2+****
3+Zurück zur [[Console/de|Konsolenseite]].
4+
5+
6+# Farbige Konsolenausgabe
7+
8+Dieser Artikel dient der Konsolen- / Terminalprogrammierung unter Windows und Linux.
9+
10+Die Konsole kennt 16 Farbkonstanten von 0 (=Schwarz) bis 15 (=Weiss).
11+Die genaue Anzeige der Farbwerte hängt von verschiedenen Faktoren ab:
12+
13+ * der Grafikkarte
14+ * dem Grafiktreiber
15+ * dem Betriebssystem
16+
17+und kann somit von Computer zu Computer etwas anders ausfallen.
18+
19+Farbe | Farbkonstante | Dezimalwert
20+---|---|---
21+Schwarz | Black | 0
22+Blau | Blue | 1
23+Grün | Green | 2
24+Türkis | Cyan | 3
25+Rot | Red | 4
26+Weinrot | Magenta | 5
27+Braun | Brown | 6
28+Hellgrau | LightGray | 7
29+Dunkelgrau | DarkGray | 8
30+Hellblau | LightBlue | 9
31+Hellgrün | LightGreen | 10
32+Helltürkis | LightCyan | 11
33+Hellrot | LightRed | 12
34+Hellweinrot | LightMagenta | 13
35+Gelb | Yellow | 14
36+Weiss | White | 15
37+
38+
39+Beispiel für den Einsatz von farbiger Schrift:
40+
41+```
42+program project1;
43+
44+ {$mode objfpc}{$H+}
45+ {$IMPLICITEXCEPTIONS OFF}
46+
47+ uses
48+ Crt;
49+
50+ begin
51+
52+ // Setzt die Vordergrundfarbe
53+ TextColor(LightBlue);
54+ write('H');
55+ TextColor(Green);
56+ write('a');
57+ TextColor(Cyan);
58+ write('l');
59+ TextColor(Red);
60+ write('l');
61+ TextColor(Magenta);
62+ write('o');
63+
64+ // Dieser Abschnitt wird unter einigen Linux-, einigen Windowsversionen
65+ // und DOS benötigt, da nicht bei allen Versionen nach der letzten Ausgabe
66+ // der Prompt automatisch auf die Standard Farbe zurück gesetzt wird.
67+ TextColor(LightGray);
68+ end.
69+```
70+
71+
72+Beispiel für den Einsatz von farbigem Hintergrund:
73+
74+```
75+program project1;
76+
77+ {$mode objfpc}{$H+}
78+ {$IMPLICITEXCEPTIONS OFF}
79+
80+ uses
81+ Crt;
82+
83+ begin
84+
85+ // Setzt die Hintergrundfarbe
86+ TextBackground(Yellow);
87+ // Setzt die Vordergrundfarbe
88+ TextColor(LightBlue);
89+ // Der Zeilenumbruch sorgt dafür, dass die folgende Zeile
90+ // vollständig in Farbe ausgegeben wird.
91+ writeLn('Hallo Welt');
92+ TextColor(Red);
93+ write('Hallo Welt');
94+
95+ // Dieser Abschnitt wird unter einigen Linux-, einigen Windowsversionen
96+ // und DOS benötigt, da nicht bei allen Versionen nach der letzten Ausgabe
97+ // der Prompt automatisch auf die Standard Farbe zurück gesetzt wird.
98+ TextBackground(Black);
99+ TextColor(LightGray);
100+ end.
101+```
102+
103+---
104+*From the Free Pascal wiki, page "colored console/de", as the Internet Archive kept it on 2025-03-27. 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](/wiki-contact).*

Back to history