c语言中的颜色设置语句详解c语言中的颜色设置语句SetConsoleTextAttribute(handle,ForeColor +BackGroundColor*0x10)是什么意思?
ForeColor+BackGround* 0x10
是什么意思
追答是文字颜色+背景颜色。
在XP系统 控制台一共有16种文字颜色,16种背景颜色,可以通过
文字颜色 + 背景颜色 * 0x10 来设置控制台的颜色。
已经定义好的颜色常量如下:
文字颜色使用如下组合:
FOREGROUND_BLUE 0x0001 // text color contains blue.
FOREGROUND_GREEN 0x0002 // text color contains green.
FOREGROUND_RED 0x0004 // text color contains red.
FOREGROUND_INTENSITY 0x0008 // text color is intensified.高亮颜色
背景颜色使用如下组合(其实就是上面值*0x10):
BACKGROUND_BLUE 0x0010 // background color contains blue.
BACKGROUND_GREEN 0x0020 // background color contains green.
BACKGROUND_RED 0x0040 // background color contains red.
BACKGROUND_INTENSITY 0x0080 // background color is intensified.
就是不知道为什么在背景色中要写个*0x10
本回答被网友采纳