次の方法で共有


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

参照

関連項目

CDrawingManager クラス

階層図

CDrawingManager::HLStoRGB_ONE

CDrawingManager::HLStoRGB_TWO