SetConsoleTextAttribute()用法
来源:互联网 发布:源码授权是什么 编辑:程序博客网 时间:2024/06/05 06:58
#include <iostream>#include <cstdlib>#include <cstdio>#include <ctime>#include <cmath>#include <windows.h>using namespace std;int main(){cout<<"原色(没有设置字体颜色)"<<endl;SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);//设置三色相加cout<<"白色(红色绿色蓝色相加)"<<endl;SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);//设置红色cout<<"红色(设置的颜色为红色)"<<endl;SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);//设置绿色cout<<"绿色(设置的颜色为绿色)"<<endl;SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);//设置蓝色cout<<"蓝色(设置的颜色为蓝色)"<<endl;SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);//设置红色和绿色相加cout<<"黄色(红色和绿色相加色)"<<endl;SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE);//设置红色和蓝色相加cout<<"粉色(红色和蓝色相加色)"<<endl;SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE);//设置绿色和蓝色相加cout<<"青色(绿色和蓝色相加色)"<<endl;SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY);//设置颜色,没有添加颜色,故为原色cout<<endl;}
SetConsoleTextAttribute()函数是一个API设置字体颜色和背景色的函数。参数表中使用两个属性(属性之间用,隔开)。GetStdHandle()和FOREGROUND_*或BACKGROUND_*。*值为INTENSITY或RED或GREEN或BLUE。第一个属性获得句柄(即要设置颜色的地方),第二个属性设置颜色。属性相加是在属性值中间加“|”隔开即可。
GetStdHandle(STD_OUTPUT_HANDLE)获得句柄。
FOREGROUND_INTENSITY
FOREGROUND_RED
FOREGROUND_GREEN
FOREGROUND_BLUE
BACKGROUND_INTENSITY
BACKGROUND_RED
BACKGROUND_GREEN
BACKGROUND_BLUE
说明:在使用时要在预处理中包含window.h头文件!
0 0
- SetConsoleTextAttribute()用法
- SetConsoleTextAttribute的使用
- 利用SetConsoleTextAttribute函数设置控制台颜色
- 利用SetConsoleTextAttribute函数设置控制台颜色
- 利用SetConsoleTextAttribute函数设置控制台颜色
- SetConsoleTextAttribute设置颜色后的恢复
- 利用SetConsoleTextAttribute函数设置控制台颜色
- 利用SetConsoleTextAttribute函数设置控制台颜色
- 利用SetConsoleTextAttribute函数设置控制台颜色
- C语言 设置控制台字体颜色 SetConsoleTextAttribute
- SetConsoleTextAttribute函数设置控制台字体的颜色
- C语言 设置控制台字体颜色 SetConsoleTextAttribute
- 利用SetConsoleTextAttribute函数设置控制台颜色
- 利用SetConsoleTextAttribute函数设置控制台颜色 作者:odaynot
- 对于c语言窗口怎么换不同颜色问题详解 用SetConsoleTextAttribute
- 用法
- ,, 用法
- 用法
- JAVA中modle,dao,service,action的功能区分
- HDU 5478 Can you find it (数学_随机化,取特殊值!!!)
- 第一章 软件工程概述
- Auto Layout界面自动布局 (Interface Builder布局)
- JavaScript高级程序设计之面向对象的程序设计之理解对象第6.1讲笔记
- SetConsoleTextAttribute()用法
- 多线程-经典买票问题
- hdu5479
- redis key,string,hash,list,set,zset指令汇总
- android改变字体的颜色的三种方法
- 用struts2开发的App后台,返回json数据中文为问号的解决办法
- Auto Layout界面自动布局系列 (使用VFL添加布局约束)
- 关于JDBC连接Class.forName()的思考
- Auto Layout 界面自动布局系列 (使用代码添加布局约束)