Compartir a través de


CDrawingManager::RGBtoHSL

Convierte un color de una representación rojo, verde, azul y (RGB) en una sombra, una saturación, y en una representación de la ligereza (HSL).

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

Parámetros

Parámetro

Descripción

[in] rgb

Color en los valores RGB.

[out] H

Un puntero a un doble donde el método almacena el matiz del color.

[out] S

Un puntero a un doble donde el método almacena la saturación del color.

[out] L

Un puntero a un doble donde el método almacena la ligereza para color.

Comentarios

color se puede representar como HSV (matiz, saturación, y valor), HSL (matiz, saturación, y luminosidad), o RGB (rojo, verde, y azul). Para obtener más información sobre las diferentes representaciones de color, vea Color.

El valor devuelto para H se representa como una fracción entre 0 y 1 donde 0 y 1 representa el rojo. Los valores devueltos para S y L son números entre 0 y 1.

Requisitos

encabezado: afxdrawmanager.h

Vea también

Referencia

CDrawingManager Class

Gráfico de jerarquías

CDrawingManager::HLStoRGB_ONE

CDrawingManager::HLStoRGB_TWO