Udostępnij za pośrednictwem


CDrawingManager::RGBtoHSL

Konwertuje kolor z czerwony, zielony i niebieski (RGB) reprezentacja barwy, nasycenia i jasności (HSL) reprezentacji.

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

Parametry

Parametr

Opis

[w]rgb

Kolor RGB wartości.

[out]H

Wskaźnik do podwójnego, gdy metoda przechowuje odcienia koloru.

[out]S

Wskaźnik do podwójnego, gdy metoda przechowuje nasycenie koloru.

[out]L

Wskaźnik do podwójnego, gdy metoda przechowuje jasność koloru.

Uwagi

Kolor może być reprezentowany jako HSV (barwa, nasycenie i wartości), HSL (barwa, nasycenie i jasność) lub RGB (czerwony, zielony i niebieski).Więcej informacji o różnych reprezentacji kolorów, zobacz Kolor.

Zwrócona wartość dla H jest reprezentowany jako ułamek między 0 i 1, gdzie czerwone reprezentują zarówno 0 i 1.Wartości zwracane przez S i L są liczby od 0 do 1.

Wymagania

Nagłówek: afxdrawmanager.h

Zobacz też

Informacje

Klasa CDrawingManager

Wykres hierarchii

CDrawingManager::HLStoRGB_ONE

CDrawingManager::HLStoRGB_TWO