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