Partager via


CDrawingManager::RGBtoHSL

Convertit une couleur d'une représentation (RVB) rouge, vert, bleu et à la tonalité, une saturation, et une représentation de clarté (HSL).

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

Paramètres

Paramètre

Description

[in] rgb

La couleur dans les valeurs RVB.

[out] H

Un pointeur vers un double où la méthode signale le ton de la couleur.

[out] S

Un pointeur vers un double où la méthode signale la saturation de la couleur.

[out] L

Un pointeur vers un double où la méthode signale la clarté de la couleur.

Notes

Une couleur peut être représentée comme TSV (tonalité, saturation, et valeur), HSL (tonalité, saturation, et luminosité ou RVB), (rouge, vert, bleu et). Pour plus d'informations sur les différentes représentations de couleur, consultez couleur.

La valeur retournée pour H est représentée comme une fraction entre 0 et 1 où 0 et 1 représentent le rouge. Les valeurs retournées pour S et L sont des nombres compris entre 0 et 1.

Configuration requise

en-tête : afxdrawmanager.h

Voir aussi

Référence

CDrawingManager, classe

Graphique de la hiérarchie

CDrawingManager::HLStoRGB_ONE

CDrawingManager::HLStoRGB_TWO