home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1999 February / VPR9902A.BIN / FFILLY / BOID / rgb2bgr.tfy < prev    next >
Text File  |  1997-07-18  |  1KB  |  34 lines

  1. // rgb2bgr.tfy
  2. // RGB方式で色指定するプリセット関数を,BGR方式にする
  3. // 使用例:「#include rgb2bgr.tfy」
  4. // このTOFFYはフリーにお使いいただけます(^_^)
  5.  
  6. // TextCol():文字色の指定
  7. // プリセット関数「TextColor()」のBGR方式版
  8. // 引数:BGR方式の色指定(0x000000~0xffffffの整数)
  9. int TextCol(int col)
  10. {
  11.     int red,green,blue;             //int型変数の宣言
  12.  
  13.     blue=col/(256*256);             //B(青)の成分
  14.     if(blue>255)blue=255;           //256以上だったら255にしてしまう
  15.     green=(col-blue*256*256)/256;   //G(緑)の成分
  16.     red=col-blue*256*256-green*256; //R(赤)の成分
  17.  
  18.     TextColor(red,green,blue);      //本来のプリセット関数を実行
  19. }
  20.  
  21. // BgCol():背景色の指定
  22. // プリセット関数「BgColor()」のBGR方式版
  23. // 引数:BGR方式の色指定(0x000000~0xffffffの整数)
  24. int BgCol(int col){
  25.     int red,green,blue;             //int型変数の宣言
  26.  
  27.     blue=col/(256*256);             //B(青)の成分
  28.     if(blue>255)blue=255;           //256以上だったら255にしてしまう
  29.     green=(col-blue*256*256)/256;   //G(緑)の成分
  30.     red=col-blue*256*256-green*256; //R(赤)の成分
  31.  
  32.     BgColor(red,green,blue);        //本来のプリセット関数を実行
  33. }
  34.