当前位置:首页 > 趣味小程序 > 正文内容

C++如何在控制台不同区域显示不同颜色

亿万年的星光4年前 (2021-01-28)趣味小程序1666
0.前言

在前面的文章中,我们介绍过让控制台”五彩斑斓“。但是有一个问题,就是使用system(“color A9”)这种方式,这种方式是一种全局的配置,会把原来的颜色给换掉,很难实现不同区域不同颜色的效果,本文主要介绍一下如何使用C++在不同区域显示不同颜色。

1.代码实现

主要使用

   SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN);

这个指令最后一部分FOREGROUND_GREEN表示颜色,可以把GREEN改成任何一个你认识的颜色。

需要头文件 <windows.h>

参考代码和效果

#include<iostream>  
#include<windows.h>    
using namespace std;
int main()
{
   SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN);
   cout<<"1111111"<<endl;
   SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED);
   cout<<"222222"<<endl;
   return 0;
}



这样就实现了不同区域显示不同颜色的效果。


扫描二维码推送至手机访问。

版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

分享给朋友:

相关文章

【C++图形化编程】EasyX函数~文字输出相关函数

文字输出相关函数:函数或数据类型描述gettextcolor获取当前文字颜色gettextstyle获取当前字体颜色LOGFONT保存字体样式的结构体outterxtxy指定位置输出字符串drawte...

【C++图形化编程】使用键盘做一个简单画板

【C++图形化编程】使用键盘做一个简单画板

参考代码#include <graphics.h> // 引用图形库头文件 #include<cstdio> #include<conio.h&...

C++小游戏—弹跳小球

C++小游戏—弹跳小球

首先,要注意屏幕直角坐标系的问题,不然的话,后面移动过程中一定会出错。然后,利用printf函数在屏幕坐标(x,y)处显示一个静止的小球字符‘O’,注意屏幕坐标系的原点在左上方,参考代码#includ...

C++自动关机小程序

/*  C++ 自动关机程序  实现原理:调用计算机内部的shutdown 命令       ...

【C++图形化编程】EasyX的基本概念

一、颜色        EasyX 使用 24bit 真彩色,不支持调色板模式。     ...

【C++图形化编程】EasyX函数~图像操作相关函数

【C++图形化编程】EasyX函数~图像操作相关函数

图像处理相关函数函数或数据类型描述IMAGE保存图像的对象loadimage读取图片文件saveimage保存绘图内容至图片文件getimage从当前绘图设备种获取图像putimage在当前绘图设备上...