怎么弄C++的背景颜色

 我来答
离离原上花开
推荐于2016-10-10 · TA获得超过6856个赞
知道大有可为答主
回答量:1923
采纳率:0%
帮助的人:694万
展开全部
1.改变整个控制台的颜色

用 system("color 0A");

其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:

0=黑色

1=蓝色

2=绿色

3=湖蓝色

4=红色

5=紫色

6=黄色

7=白色

8=灰色

9=淡蓝色

A=淡绿色

B=淡浅绿色

C=淡红色

D=淡紫色

E=淡黄色

F=亮白色

2.改变下一个输出或者输入字体和背景的颜色

采用SetConsoleTextAttribute函数,如

White on Black:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |

FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);

Red on Black:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |

FOREGROUND_RED);

Green on Black:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |

FOREGROUND_GREEN);

Yellow on Black:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |

FOREGROUND_RED | FOREGROUND_GREEN);

Blue on Black:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |

FOREGROUND_BLUE);

Magenta on Black:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |

FOREGROUND_RED | FOREGROUND_BLUE);

Cyan on Black:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |

FOREGROUND_GREEN | FOREGROUND_BLUE);

Black on Gray:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |

BACKGROUND_INTENSITY);

Black on White:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |

FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE);

Red on White:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |

FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |

FOREGROUND_RED);

等等。

需要引入头文件:

windows.h

函数原型:

BOOL SetConsoleTextAttribute( HANDLE hConsoleOutput, WORD wAttributes );

wAttributes 的取值含义对应如下:

Attribute Meaning

FOREGROUND_BLUE Text color contains blue.

FOREGROUND_GREEN Text color contains green.

FOREGROUND_RED Text color contains red.

FOREGROUND_INTENSITY Text color is intensified.

BACKGROUND_BLUE Background color contains blue.

BACKGROUND_GREEN Background color contains green.

BACKGROUND_RED Background color contains red.

BACKGROUND_INTENSITY Background color is intensified.

COMMON_LVB_LEADING_BYTE Leading byte.

COMMON_LVB_TRAILING_BYTE Trailing byte.

COMMON_LVB_GRID_HORIZONTAL Top horizontal.

COMMON_LVB_GRID_LVERTICAL Left vertical.

COMMON_LVB_GRID_RVERTICAL Right vertical.

COMMON_LVB_REVERSE_VIDEO Reverse foreground and background attributes.

COMMON_LVB_UNDERSCORE Underscore.
博思aippt
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生... 点击进入详情页
本回答由博思aippt提供
一个小衡子
2019-07-06
知道答主
回答量:2
采纳率:0%
帮助的人:1377
展开全部
进入c++点击 工具(t)中的语法,第一个选项调到“space”@先不用管前景设置和背景设置
点击预设的大方框,不用选,点击语法空白处关闭后滑动鼠标齿轮在右边的展示框看当前颜色
看到心仪的按确定就行。
PS:@如果在space处直接改背景输完代码后可能会无法看见。
我是一个小衡子请多多关照(¥-¥)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4d43807
2018-08-02
知道答主
回答量:5
采纳率:0%
帮助的人:4084
展开全部

右键控制台,点击属性,你想怎么设都可以

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shach1990
2010-06-23 · TA获得超过888个赞
知道小有建树答主
回答量:1365
采纳率:0%
帮助的人:649万
展开全部
调用system()函数,例如我改成黑底蓝字 system("color 01");
颜色:0=黑、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝、A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Cupxl
2010-06-23 · 超过21用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:70.3万
展开全部
如果你说的是 控制台的颜色可以通过
system("color 1f");
设置控制台的背景和文字颜色.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式