Freigeben über


Farbwerte

Farbe wird als Kombination aus drei Primärfarben Rot, Grün und Blau definiert. Das System identifiziert eine Farbe, indem es ihr einen Farbwert (manchmal als RGB-Triplet bezeichnet) gibt, der aus drei 8-Bit-Werten besteht, die die Intensitäten ihrer Farbkomponenten angeben. Schwarz hat die minimale Intensität für Rot, Grün und Blau, daher ist der Farbwert für Schwarz (0, 0, 0). Weiß hat die maximale Intensität für Rot, Grün und Blau, daher ist der Farbwert (255, 255, 255).

Hinweis

Wenn der Bildfarbabgleich aktiviert ist, hängen die Definition von Farbe und die Bedeutung eines Farbwerts vom Typ des Farbraums ab, der derzeit für den Gerätekontext festgelegt ist.

 

Das System und die Anwendungen verwenden Parameter und Variablen mit dem COLORREF-Typ , um Farbwerte zu übergeben und zu speichern. Beispielsweise identifiziert die EnumObjects-Funktion die Farbe jedes Stifts, indem das lopnColor-Element in einer LOGPEN-Struktur auf einen Farbwert festgelegt wird. Anwendungen können die einzelnen Werte der roten, grünen und blauen Komponenten aus einem Farbwert extrahieren, indem sie die Makros GetRValue, GetGValue bzw . GetBValue verwenden. Anwendungen können mithilfe des RGB-Makros einen Farbwert aus einzelnen Komponentenwerten erstellen. Beim Erstellen oder Untersuchen einer logischen Palette verwendet eine Anwendung die RGBQUAD-Struktur , um Farbwerte zu definieren und einzelne Komponentenwerte zu untersuchen.