Condividi tramite


CDrawingManager::RGBtoHSL

Converte un colore da una rappresentazione rossa, verde e blu (RGB) su una sfumatura, alla saturazione e una rappresentazione di leggerezza (HSL).

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

Parametri

Parametro

Descrizione

[in] rgb

Il colore nei valori RGB.

[out] H

Un puntatore a un doppio in cui il metodo archivia la sfumatura di colore.

[out] S

Un puntatore a un doppio in cui il metodo archivia la saturazione del colore.

[out] L

Un puntatore a un doppio in cui il metodo archivia la leggerezza per il colore.

Note

Un colore può essere rappresentato come HSV (sfumatura, saturazione e valore), HSL (sfumatura, saturazione e luminosità, oppure IN rosso, verde e blu). Per ulteriori informazioni sulle diverse rappresentazioni di colori, vedere colore.

Il valore restituito per H viene rappresentato come frazione tra 0 e 1 in cui sia 0 e 1 rappresenta il rosso. I valori restituiti per S e L sono numeri compresi tra 0 e 1.

Requisiti

intestazione: afxdrawmanager.h

Vedere anche

Riferimenti

Classe CDrawingManager

Grafico delle gerarchie

CDrawingManager::HLStoRGB_ONE

CDrawingManager::HLStoRGB_TWO