C++两种方法改变输出颜色
方法一:
使用 SetConsoleTextAttribute
需要引入 #include "windows.h"
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
//三原色相加,即将输出颜色改为为白色
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
//将输出颜色改为为红色
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
//将输出颜色改为为绿色
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
//将输出颜色改为为蓝色
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN);
//红色和绿色相加
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN |FOREGROUND_BLUE);
//绿色和蓝色相加
方法二:
使用system
需要引入 #include<stdlib.h>
用法:system("color 颜色代号“);
0=黑色,1=蓝色,2=绿色,3=湖蓝色,4=红色,5=紫色;
6=黄色,7=白色,8=灰色,9=淡蓝色,A=淡绿色,B=浅绿色;
C=淡红色,D=淡紫色,E=淡黄色,F=亮白色。
如需改变背景颜色只需同时写入两个颜色!
如system("color F2"); //将背景设为亮白色字体颜色为绿色
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
最新文章
- iOS 方法修饰符
- 快速入门MySQL教程【转自:http://xpleaf.blog.51cto.com/9315560/1712821】
- .NET的面向对象
- Redis的介绍和常用数据类型结构命令的总结
- Iterable(迭代器)的用法
- 《linux内核设计与实现》读书笔记第十八章
- Linux进程管理工具——supervisor
- ECSHOP的订单状态在数据库中的表现(order_status, shipping_status, pay_status)
- Unit testing Cmockery 简单使用
- HDU 1702 http://acm.hdu.edu.cn/showproblem.php?pid=1702
- R语言基础2
- ubuntu18.04搭建hive
- 【转】rem自适应布局
- iOS:定制自适应大小的透明吐司弹框
- HDU2159_二维完全背包问题
- Struts2重新学习2之struts2和struts1的区别
- linux查看网卡驱动
- ES6系列_14之promise对象的简单使用
- 微信小程序获取当前经纬度并逆解析地址代码
- markdown常用命令(持续整理更新...)