下面,我们就来写一个类似又TC下settextcolor相似功能的函数SetColor(),不过下面的函数可以同时设置背景颜色,函数的实现如下: void SetColor(unsigned short ForeColor,unsigned short BackGroundColor) { HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE); //获得缓冲区句柄 SetConsoleTextAttribute(hCon,ForeColor|BackGroundColor); //设置文本及背景颜色 }; 有了上面的函数我们就可以实现彩色文本和背景了,给自己的程序一个与众不同的输出和提示。下面我们来实现一个彩色的Hello World!。程序如下: #include<windows.h> //GetStdHandle和SetConsoleTextAttribute在头文件windows.h中 #include<iostream> using namespace std; void SetColor(unsigned short ForeColor=4,unsigned short BackGroundColor=0) //给参数默认值,使它 //可以接受0/1/2个参数 { HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE); //本例以输出为例 SetConsoleTextAttribute(hCon,ForeColor|BackGroundColor); }; int main() |
正在阅读:用VC++实现console程序显示彩色文本用VC++实现console程序显示彩色文本
2004-04-19 10:35
出处:CSDN
责任编辑:sdq
键盘也能翻页,试试“← →”键