目次に戻る
一覧ページに戻る
CPColor::RGBtoHSV
2001/12/18 update.
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