利用SetConsoleTextAttribute函数设置控制台颜色
原文出处:
https://blog.csdn.net/odaynot/article/details/7722240
混合颜色
#include <windows.h>
#include <iostream>
using namespace std;int main()
{HANDLE hOut;hOut = GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleTextAttribute(hOut,FOREGROUND_RED | FOREGROUND_GREEN);cout << "This text is yellow." << endl;SetConsoleTextAttribute(hOut,FOREGROUND_GREEN | FOREGROUND_BLUE);cout << "This text is cyan." << endl;SetConsoleTextAttribute(hOut,FOREGROUND_BLUE | FOREGROUND_RED);cout << "This text is magenta." << endl;SetConsoleTextAttribute(hOut,FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);cout << "This text is white." << endl;return 0;
}
明暗
#include <windows.h>
#include <iostream>
using namespace std;int main()
{HANDLE hOut;hOut = GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleTextAttribute(hOut,FOREGROUND_RED);cout << "Red " << flush;SetConsoleTextAttribute(hOut,FOREGROUND_RED |FOREGROUND_INTENSITY);cout << "Red" << endl;SetConsoleTextAttribute(hOut,FOREGROUND_GREEN);cout << "Green " << flush;SetConsoleTextAttribute(hOut,FOREGROUND_GREEN |FOREGROUND_INTENSITY);cout << "Green" << endl;SetConsoleTextAttribute(hOut,FOREGROUND_BLUE);cout << "Blue " << flush;SetConsoleTextAttribute(hOut,FOREGROUND_BLUE |FOREGROUND_INTENSITY);cout << "Blue" << endl;SetConsoleTextAttribute(hOut,FOREGROUND_RED | FOREGROUND_GREEN);cout << "Yellow " << flush;SetConsoleTextAttribute(hOut,FOREGROUND_RED | FOREGROUND_GREEN |FOREGROUND_INTENSITY);cout << "Yellow" << endl;SetConsoleTextAttribute(hOut,FOREGROUND_GREEN | FOREGROUND_BLUE);cout << "Cyan " << flush;SetConsoleTextAttribute(hOut,FOREGROUND_GREEN | FOREGROUND_BLUE |FOREGROUND_INTENSITY);cout << "Cyan" << endl;SetConsoleTextAttribute(hOut,FOREGROUND_BLUE | FOREGROUND_RED);cout << "Magenta " << flush;SetConsoleTextAttribute(hOut,FOREGROUND_BLUE | FOREGROUND_RED |FOREGROUND_INTENSITY);cout << "Magenta" << endl;SetConsoleTextAttribute(hOut,FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);cout << "White " << flush;SetConsoleTextAttribute(hOut,FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE |FOREGROUND_INTENSITY);cout << "White" << endl;return 0;
}
背景色
#include <windows.h>
#include <iostream>
using namespace std;int main()
{HANDLE hOut;hOut = GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleTextAttribute(hOut,BACKGROUND_RED);cout << "Red " << flush;SetConsoleTextAttribute(hOut,BACKGROUND_RED |BACKGROUND_INTENSITY);cout << "Red " << endl;SetConsoleTextAttribute(hOut,BACKGROUND_GREEN);cout << "Green " << flush;SetConsoleTextAttribute(hOut,BACKGROUND_GREEN |BACKGROUND_INTENSITY);cout << "Green " << endl;SetConsoleTextAttribute(hOut,BACKGROUND_BLUE);cout << "Blue " << flush;SetConsoleTextAttribute(hOut,BACKGROUND_BLUE |BACKGROUND_INTENSITY);cout << "Blue " << endl;SetConsoleTextAttribute(hOut,BACKGROUND_RED |BACKGROUND_GREEN);cout << "Yellow " << flush;SetConsoleTextAttribute(hOut,BACKGROUND_RED |BACKGROUND_GREEN |BACKGROUND_INTENSITY);cout << "Yellow " << endl;SetConsoleTextAttribute(hOut,BACKGROUND_GREEN |BACKGROUND_BLUE);cout << "Cyan " << flush;SetConsoleTextAttribute(hOut,BACKGROUND_GREEN |BACKGROUND_BLUE |BACKGROUND_INTENSITY);cout << "Cyan " << endl;SetConsoleTextAttribute(hOut,BACKGROUND_BLUE |BACKGROUND_RED);cout << "Magenta " << flush;SetConsoleTextAttribute(hOut,BACKGROUND_BLUE |BACKGROUND_RED |BACKGROUND_INTENSITY);cout << "Magenta " << endl;SetConsoleTextAttribute(hOut,BACKGROUND_RED |BACKGROUND_GREEN |BACKGROUND_BLUE);cout << "White " << flush;SetConsoleTextAttribute(hOut,BACKGROUND_RED |BACKGROUND_GREEN |BACKGROUND_BLUE |BACKGROUND_INTENSITY);cout << "White " << endl;return 0;
}
利用SetConsoleTextAttribute函数设置控制台颜色相关推荐
- php中readfile的用法,怎么在php中利用readfile() 函数设置文件的大小
怎么在php中利用readfile() 函数设置文件的大小 发布时间:2020-12-18 15:51:48 来源:亿速云 阅读:77 作者:Leah 本篇文章为大家展示了怎么在php中利用readf ...
- 【C++游戏设计】 通过函数设置字体的颜色
哈喽大家好,我是iecne,本期为大家带来的是CPP/C++游戏设计教程的第③期-- 字体的颜色 ,包教包会,快来看看吧! 大家都知道,初学C++或者各种语言,面对枯燥无比的题目,脑子要爆的感觉是十分 ...
- C语言中设置文字颜色
记得刚接触C语言时,上机运行代码输出结果每次都是黑色的控制台白色的文字..... 就像下面这样.视觉体验极差,十分的不美观.感觉很low. 这就引发了我的思考,输出结果必须是黑框白字吗? 显然不是这样 ...
- pycharm里的HTML添加背景,pycharm怎么改变背景颜色-pycharm设置背景颜色的方法
pycharm这款软件相信有很多编程人员都有所了解,它是一款专用编辑Python语言的编程软件,其中有非常丰富的语言工具可以让用户在编写代码的过程中更加方便,那么大家都知道敲代码的过程都是比较枯燥乏味 ...
- 在C语言中,SetConsoleTextAttribute(参数1,参数2)是设置控制台窗口字体颜色和背景颜色的函数。GetStdHandle(参数)函数用于获得句柄
在C语言中,SetConsoleTextAttribute(参数1,参数2)是设置控制台窗口字体颜色和背景颜色的函数. 参数1:句柄 参数2:颜色 颜色的参数 数值 颜色 0 黑色 1 深蓝色 2 深 ...
- 【c++】设置控制台窗口字体颜色和背景色(system和SetConsoleTextAttribute函数 )
编译后弹出的黑框框(exe 可执行文件)总是黑底白字,在做实践大作业时想到尝试改变字体的颜色与背景色,搜索发现有system和SetConsoleTextAttribute两个函数,各有长处,详细了解 ...
- 【c++】设置控制台窗口字体颜色和背景色(system和SetConsoleTextAttribute函数 )(内含超好玩的c++游戏链接)
目录 游戏推荐 研究初步 SetConsoleTextAttribute函数 原型 参数 举个栗子 最后 题外话 一篇游戏笔记... 游戏推荐 最近,在玩(完)一个c++的控制台游戏. 啊,真的非常好 ...
- VC 控制台颜色设置
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 通常控制 ...
- java如何设置控制台打印的字体颜色、背景、字体样式(idea设置打印字体样式)工具类 - 附插件方式
效果: 设置控制台打印字体颜色.背景.字体样式,java工具类 package org.dxl.log;import java.util.Arrays;/*** 在控制台按照传入格式输出 ** @au ...
最新文章
- 十招轻松搞定社会媒体
- 通俗易懂:贪心算法(三):习题练习 (力扣605种花问题、122买卖股票的最佳时机)
- 【2021最新版】如何clean或者install Maven项目——IntelliJ IDEA系列教程
- Blazor WebAssembly 3.2.0 已在塔架就位 将发射新一代前端SPA框架
- 中国25个最“吓人”地名,看完都被吓笑了!
- 解决Shockwave flash在谷歌浏览器上崩溃的问题
- 通用大数据架构为什么不适合处理物联网数据?
- python3中round的用法_Python 3标准库用法--reversed、round、set
- windows 7 64bit 下apache php mysql 环境配置
- nginx配置文件祥解
- JWT介绍以及java-jwt的使用
- 辐流式重力浓缩池计算_污泥浓缩池工作方式
- 基于STC89C52的自动循迹小车项目
- QQ名片点赞全自动引流脚本,基于autojs的
- 【多元统计分析】Python实现对应分析
- 文件夹成变成.exe 解决办法
- 串操作指令应用(MOVS/CMPS/SCAS/LODS/STOS)
- NoSQL入门------关于NoSQL
- 中科院计算所上海分所所长孔华威:算力驱动的智能硬件
- 弹性地基梁板法计算原理_弹性地基梁结构5种计算模式的选择
热门文章
- input type:text输入框点击输入,文字消失
- HDU- 1754 I Hate It
- 6.22打包建立ISS虚拟目录,安装完运行你想运行的程序
- c语言最大公约数和最小公倍数_五年级奥数课堂之七:公因数和公倍数
- php 出错处理,PHP 错误处理机制
- thinkphp mysql 更新_THINKPHP5修改数据库数据出现“缺少更新条件”的错误
- javafx android sdk,JavaFX打包到Android上
- 已阻止应用程序访问图形硬件_玩转智能硬件之Jetson Nano(三)深度学习环境搭建...
- php reflectionmethod,PHP ReflectionMethod getClosure()用法及代码示例
- php 去除 html 属性,用PHP 去掉所有html标签里的部分属性