Graphics Reference
In-Depth Information
Auf diese Weise können alle 3 Farbwerte in 3 Bytes einer 4 Byte langen ganzzahli-
gen Variablen gespeichert werden, z. B.:
In Visual-Studio.Net wird der Farbwert in einer speziellen Variablen der „Color“-
Klasse gespeichert:
Dim Farbwert As Color
Aus speichertechnischen Gründen ist es gelegentlich sinnvoll, die Anzahl verschie-
dener Farben (z. B. eines digitalen Bildes) auf 32 Kilobyte zu begrenzen. Hierzu
wird zunächst die Gesamtzahl aller Farbnuancen ermittelt und dann nahe beieinan-
derliegende Farbwerte durch einen einzigen ersetzt. Auf der anderen Seite erlauben
einige Grafikformate, die Farbwerte mit einem hohen Helligkeitsumfang anzuge-
ben; ‚High Dynamic Range Images' HDRI. Hierfür ist allerdings eine höhere Qua-
litätsstufe bei den Bildschirmen erforderlich.
4.5 RGBA-Farbmodell
Das RGBA-Farbmodell ist im eigentlichen Sinn kein eigenständiges Farbmo-
dell, sondern eine Erweiterung des RGB-Modells durch den 4. Kanal ' .Die
' -Komponente bestimmt die Transparenz eines Pixels, die für Überblendeffek-
te eine Rolle spielt. Wird ein Bild mit einem neuen Bild überschrieben, fließen
die Informationen des Urbildes auf diese Art mit in das neue Zielbild ein. Die
' -Komponente bestimmt daher, wie durchsichtig das entsprechende Pixel des Bil-
des sein soll:
' D 0
' D 1 bezeichnet völlige
steht für völlige Transparenz,
Undurchlässigkeit.
In VB.Net wird diese neue Funktion als Alphablending bezeichnet (ist nicht in
VB-6.0 enthalten). Da das erste Byte des Farbwertes noch frei ist, hat man jetzt den
' -Wert dort untergebracht. Dieser ist ebenso wie die Farbanteile normiert zwischen
0 und 255:
Jeder der drei Farbanteile (Rot, Grün, Blau) einer bestimmten Quellfarbe wird mit
dem entsprechenden Anteil der Hintergrundfarbe pixelweise gemischt:
D Œ
' C
.255 '/=255
Anzeigefarbe
Quellfarbe
Hintergrundfarbe
In Bereichen, in denen sich die Grafik über dem weißen Hintergrund befindet,
wird sie mit der Farbe Weiß gemischt. Dort, wo sie auf dem schwarzen Balken liegt,
Search WWH ::




Custom Search