目次に戻る
一覧ページに戻る
CPColor::GetColorRGB
2001/12/18 update.
CPColorクラスより、RGB成分を取得します。

書式

  void GetColorRGB(int *lpR,int *lpG,int *lpB);
  CPSTColor GetColorRGB();

パラメータ


lpR
赤の成分が返されるint型変数のポインタを指定します。
lpG
緑の成分が返されるint型変数のポインタを指定します。
lpB
青の成分が返されるint型変数のポインタを指定します。
戻り値
CPSTColor構造体が返されます。

解説


CPColorクラスに設定された色情報より、RGB成分を取得します。
「GetColorRGB(&rr , &gg , &bb);」と引数にRGB値を返すint型のポインタを指定した場合には、各引数にRed/Green/Blueの値が返されます。
「GetColorRGB();」と引数を指定しなかった場合は、RGB成分が入ったCPSTColor構造体が返されます。





色情報としてRGB=(255,128,0)で初期化し、これの成分を取得します。

int rr,gg,bb;
CPSTColor rCol;
CPColor cpCol(255,128,0);

cpCol.GetColorRGB(&rr,&gg,&bb);
rCol=cpCol.GetColorRGB();

この例では、
(rr , gg , bb) = (255 , 128 , 0)が入ります。
(rCol.red , rCol.green , rCol.blue) = (255 , 128 , 0)が入ります。


ビルド時に必要なファイル


ライブラリ :CPartsLib.lib (Macintoshの場合は、CPartsCW.a)
ヘッダ :CPColor.h


関連リンク


CPColorクラス
CPColor::CPColor
CPColor::GetRedValue
CPColor::GetGreenValue
CPColor::GetBlueValue