2 crazymonk CrazyMonk 于 2015.06.23 06:03 提问

C语言textcolor问题.... 10C

void textcolor(int color) // 更改字体颜色
{
//在文本模式中选择新的字符颜色
HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE); // 得到标准输出的句柄
SetConsoleTextAttribute(hOutput, color);//Attribute:属性
}
这个是怎么更改颜色的啊,意思是更改的是即将要显示在屏幕上文字的颜色吗?
它可以更改光标所在位置的背景色吗?

3个回答

u010655288
u010655288   2015.06.23 12:05

其实你完全可以自己试试!首先怎么改变颜色,给“color”赋值就可以,其次它是用来改变控制台的字体颜色包括背景颜色,它不会改变光标位置的背景颜色!

kongshuai19900505
kongshuai19900505   2015.06.25 13:36

给color赋值,可用已定义好的宏如下:
FOREGROUND_BLUE 字体颜色:蓝 1
FOREGROUND_GREEN 字体颜色:绿 2
FOREGROUND_RED 字体颜色:红 4
FOREGROUND_INTENSITY 前景色高亮显示 8
BACKGROUND_BLUE 背景颜色:蓝 16
BACKGROUND_GREEN 背景颜色:绿 32
BACKGROUND_RED 背景颜色:红 64
BACKGROUND_INTENSITY 背景色高亮显示 128

试一把

John_ToString
John_ToString   2015.07.10 23:52

easyX库挺好的,好好研究研究吧,适合初学者!

Csdn user default icon
上传中...
上传图片
插入图片