Freigeben über


RGB-Makro (wingdi.h)

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

Syntax

void RGB(
   r,
   g,
   b
);

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

Keine

Bemerkungen

Die Intensität für jedes Argument liegt im Bereich von 0 bis 255. Wenn alle drei Intensitäten 0 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 .

Wenn Sie eine logische Palette erstellen oder untersuchen, verwenden Sie 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
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wingdi.h (einschließlich Windows.h)

Weitere Informationen

COLORREF

Farbmakros

Übersicht über Farben

GetBValue

GetGValue

GetRValue

PALETTEINDEX

PALETTERGB

RGBQUAD