Freigeben über


RGB-Makro (wingdi.h)

Das RGB-Makro wählt eine rote, grüne, blaue (RGB)-Farbe basierend auf den angegebenen Argumenten und den Farbfunktionen des Ausgabegeräts aus.

Syntax

COLORREF RGB(
    BYTE r,
    BYTE g,
    BYTE b
);

Die Parameter

r

Die Intensität der roten Farbe.

g

Die Intensität der grünen Farbe.

b

Die Intensität der blauen Farbe.

Rückgabewert

Typ: COLORREF-

Der Rückgabewert ist die resultierende RGB-Farbe als COLORREF-Wert .

Bemerkungen

Die Intensität für jedes Argument liegt im Bereich 0 bis 255. Wenn alle drei Intensitäten null sind, ist das Ergebnis schwarz. Wenn alle drei Intensitäten 255 sind, ist das Ergebnis weiß.

Um die einzelnen Werte für die roten, grünen und blauen Komponenten eines COLORREF-Farbwerts zu extrahieren, verwenden Sie die Makros "GetRValue", " GetGValue" bzw. "GetBValue ".

Verwenden Sie beim Erstellen oder Untersuchen einer logischen Palette die RGBQUAD-Struktur , um Farbwerte zu definieren und einzelne Komponentenwerte zu untersuchen. Weitere Informationen zur Verwendung von Farbwerten in einer Farbpalette finden Sie in den Beschreibungen der MAKROs PALETTEINDEX und PALETTERGB .

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 2000 Professional [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows 2000 Server [nur Desktop-Apps]
Zielplattform Fenster
Überschrift wingdi.h (enthalten Windows.h)

Siehe auch

COLORREF-

Farbmakros

Übersicht über Farben

GetBValue

GetGValue

GetRValue

PALETTEINDEX

PALETTERGB

RGBQUAD