CDrawingManager::RGBtoHSL
色を RGB (赤、緑、および青) 表現から HSL (色合い、彩度、および輝度) 表現に変換します。
static void __stdcall RGBtoHSL(
COLORREF rgb,
double *H,
double *S,
double *L
);
パラメーター
パラメーター |
説明 |
[入力] rgb |
RGB 値で表した色。 |
[出力] H |
メソッドが色の色合いを格納する double 型の値へのポインター。 |
[出力] S |
メソッドが色の彩度を格納する double 型の値へのポインター。 |
[出力] L |
メソッドが色の輝度を格納する double 型の値へのポインター。 |
解説
色は、HSV (色合い、彩度、および値)、HSL (色合い、彩度、および明るさ)、または RGB (赤、緑、および青) で表すことができます。色のさまざまな表現の詳細については、「Color」を参照してください。
H の戻り値は、0 ~ 1 の小数で表されます。0 と 1 は、どちらも赤を示します。S と L の戻り値は 0 ~ 1 の数値です。
必要条件
ヘッダー : afxdrawmanager.h