CDrawingManager::RGBtoHSL
Converte uma cor de uma representação de vermelha, verde e azul (RGB) em um matiz, saturação e luminosidade (HSL) representação.
static void __stdcall RGBtoHSL(
COLORREF rgb,
double *H,
double *S,
double *L
);
Parâmetros
Parâmetro |
Descrição |
[in] rgb |
A cor em valores RGB. |
[out] H |
Um ponteiro para uma dupla onde o método armazena o matiz da cor. |
[out] S |
Um ponteiro para uma dupla onde o método armazena a saturação da cor. |
[out] L |
Um ponteiro para uma dupla onde o método armazena a luminosidade da cor. |
Comentários
Uma cor pode ser representada sistema autônomo HSV (matiz, saturação e valor), HSL (matiz, saturação e luminosidade) ou RGB (vermelho, verde e azul).Para obter mais informações sobre diferentes representações de cor, consulte Cor.
O valor retornado de H é representado sistema autônomo uma fração entre 0 e 1, onde 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