Partilhar via


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

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CDrawingManager

CDrawingManager::HLStoRGB_ONE

CDrawingManager::HLStoRGB_TWO