8.3.2 Allgemeines
Zum Verständnis der Funktionsbeschreibung sind Kenntnisse über die folgenden Begriffe
erforderlich:
Farbe
Farben werden in RGB-Notation angegeben. Die Angabe kennzeichnet die Intensität,
in der der jeweilige Farbanteil dargestellt wird.
Pixel
Kennzeichnet einen Bildpunkt. Je nach verwendetem Grafiksystem kann ein Bildpunkt
unterschiedliche Farben annehmen.
Pen
Ein Pen ist durch eine Farbe gekennzeichnet.
Es gibt einen Schreib- und einen Hintergrund-Pen. Pixel, Linien u.ä. werden nur unter
Verwendung des Schreib-Pens gezeichnet.
Vorgegebene Konstrukte wie Fonts o.ä. füllen den Zeichenhintergrund mit dem Hinter-
grund-Pen und stellen die Zeichen mit dem Schreib-Pen dar.
Font
Ein Font (Zeichensatz) ist als Bitmap abgelegt. Alle Zeichen eines Fonts haben gleiche
Größe. Die Größe eines Fonts beinhaltet Ober- und Unterlängen.
Die Bitmap enthält Informationen darüber, welche Pixel der von einem Zeichen einge-
nommen Fläche mit dem Schreib-Pen und welche Pixel mit dem Hintergrund-Pen dar-
zustellen sind. Ein Font selber enthält keine Farbinformationen.
Palette oder Plane
Die im Bildschirmspeicher abgelegten Pixel-Farbinformationen werden über Paletten in
tatsächliche Farbintensitätswerte übersetzt.
Die Pixel-Farbinformation kann in diesem Fall mit geringem Speicherbedarf abgelegt
werden (z.B. 4 Bit). Diese Information wird als Index beim Zugriff auf die Palette ver-
wendet. Die Palette liefert dann die tatsächliche Farbinformation als RGB-Wert mit
deutlich höherer Farbauflösung (z.B. 3x 8 Bit).
Screen
Ein Screen ist die Menge aller für einen sichtbaren Bildschirm im Bildspeicher abgeleg-
ten Daten. Bei Grafiksystemen, die entweder mehrere unterschiedliche Bildschirme un-
terstützen oder im Bildspeicher gleichzeitig Daten für mehrere Bildschirme ablegen
können, ist die Wahl des Screens, auf dem die folgenden Zeichenoperationen erfolgen
sollen, möglich.
8.3.3 Funktionsreferenz
PEARL-Spezifikation
BACK_PEN: PROC(
col
FIXED(15)
) GLOBAL;
BIN_TEXT: PROC(
(x, y)
FIXED(15),
Funktion
Setzt die angegebene Farbe col als Hintergrundfarbe.
Bei folgenden Operationen, die eine Hintergrundfarbe
darstellen müssen, aber keine eigene Hintergrundfarbe
spezifizieren ( TEXT und BIN_TEXT), wird col als Hin-
tergrundfarbe verwendet.
Überträgt ein Zeichen aus dem Zeichengenerator-ROM
in der Farbe col auf den Bildschirm an die Position (x,
29/37