RGB値からHSV値に変換します。
書式
void RGBtoHSV(int R,int G,int B,int *lpH,int *lpS,int *lpV);
|
パラメータ
R
RGB値の赤の成分です。
0から255の整数値を指定してください。
G
RGB値の緑の成分です。
0から255の整数値を指定してください。
B
RGB値の青の成分です。
0から255の整数値を指定してください。
lpH
取得するHSV値の色相(Hue)成分へのポインタです。
lpS
取得するHSV値の彩度(Saturation)成分へのポインタです。
lpV
取得するHSV値の明度(Value)成分へのポインタです。
解説
RGB値からHSV値を求めます。
例
RGB=(255,128,0)をHSV値に変換します。
CPColor cpCol;
int H,S,V;
cpCol.RGBtoHSV(255,128,0,&H,&S,&V);
この例では「RGBtoHSV」メソッドの変換処理により、
(H , S , V) = (30 , 255 , 255)が入ります。
ビルド時に必要なファイル
ライブラリ
| :CPartsLib.lib (Macintoshの場合は、CPartsCW.a)
|
ヘッダ
| :CPColor.h
|
関連リンク
CPColorクラス
CPColor::CPColor
CPColor::HSVtoRGB