CDrawingManager::RGBtoHSL

Konvertiert eine Farbe aus einer Rot-, Grün- und blauen Darstellung (RGB) zu einem Farbton, einer Sättigung und einer Darstellung der Helligkeit (HSL).

static void __stdcall RGBtoHSL(
   COLORREF rgb,
   double *H,
   double *S,
   double *L
);

Parameter

Parameter

Description

[in] rgb

Die Farbe in RGB-Werten.

[out] H

Ein Zeiger auf einen Double, in dem die Methode den Farbton für die Farbe speichert.

[out] S

Ein Zeiger auf einen Double, in dem die Methode die Sättigung für die Farbe speichert.

[out] L

Ein Zeiger auf einen Double, in dem die Methode die Helligkeit für die Farbe speichert.

Hinweise

Eine Farbe kann als HSV (Farbton, Sättigung und Wert), HSL (Farbton, Sättigung und Helle RGB) oder (Rot, Grün und Blau) dargestellt werden.Weitere Informationen zu den unterschiedlichen Darstellungen der Farbe, finden Sie unter Farbe.

Der zurückgegebene Wert für H wird als Bruch zwischen 0 und 1 dargestellt, wobei 0 und 1 rot darstellen.Die zurückgegebenen Werte für S und L sind Zahlen zwischen 0 und 1.

Anforderungen

Header: afxdrawmanager.h

Siehe auch

Referenz

CDrawingManager-Klasse

Hierarchien-Diagramm

CDrawingManager::HLStoRGB_ONE

CDrawingManager::HLStoRGB_TWO