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