Partilhar via


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

Consulte também

Referência

Classe de CDrawingManager

Gráfico de hierarquia

CDrawingManager::HLStoRGB_ONE

CDrawingManager::HLStoRGB_TWO