CDrawingManager::RGBtoHSL
Converte uma cor de um, um vermelho, verde e azul de uma representação (RGB) para uma matiz, um saturação, e uma representação de luminosidade (HSL).
static void __stdcall RGBtoHSL(
COLORREF rgb,
double *H,
double *S,
double *L
);
Parâmetros
Parâmetro |
Descrição |
[in] rgb |
a cor em valores de RGB. |
[out] H |
Um ponteiro para um double onde o método para armazenar as matiz para a cor. |
[out] S |
Um ponteiro para um double onde o método para armazenar as saturação para a cor. |
[out] L |
Um ponteiro para um double onde o método para armazenar as luminosidade para a cor. |
Comentários
Uma cor pode ser representado como HSV (matiz, saturação, e valor), HSL (matiz, saturação, e luminosidade), ou RGB (vermelho, verde e azul,).Para obter mais informações sobre as diferentes representações de cor, consulte Cor.
O valor retornado para H é representado como uma fração entre 0 e 1 em 0 e 1 representam vermelho.Os valores retornados para S e L são números entre 0 e 1.
Requisitos
Cabeçalho: afxdrawmanager.h