home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1999 February
/
VPR9902A.BIN
/
FFILLY
/
BOID
/
rgb2bgr.tfy
< prev
next >
Wrap
Text File
|
1997-07-18
|
1KB
|
34 lines
// rgb2bgr.tfy
// RGB方式で色指定するプリセット関数を,BGR方式にする
// 使用例:「#include rgb2bgr.tfy」
// このTOFFYはフリーにお使いいただけます(^_^)
// TextCol():文字色の指定
// プリセット関数「TextColor()」のBGR方式版
// 引数:BGR方式の色指定(0x000000~0xffffffの整数)
int TextCol(int col)
{
int red,green,blue; //int型変数の宣言
blue=col/(256*256); //B(青)の成分
if(blue>255)blue=255; //256以上だったら255にしてしまう
green=(col-blue*256*256)/256; //G(緑)の成分
red=col-blue*256*256-green*256; //R(赤)の成分
TextColor(red,green,blue); //本来のプリセット関数を実行
}
// BgCol():背景色の指定
// プリセット関数「BgColor()」のBGR方式版
// 引数:BGR方式の色指定(0x000000~0xffffffの整数)
int BgCol(int col){
int red,green,blue; //int型変数の宣言
blue=col/(256*256); //B(青)の成分
if(blue>255)blue=255; //256以上だったら255にしてしまう
green=(col-blue*256*256)/256; //G(緑)の成分
red=col-blue*256*256-green*256; //R(赤)の成分
BgColor(red,green,blue); //本来のプリセット関数を実行
}