c++如何改变字体颜色代码(如何在C++中改变字体颜色和大小)

本文目录
- 如何在C++中改变字体颜色和大小
- C/C++控制台输出时设置字体及背景颜色
- 默认情况下C++程序运行的字颜色是白色的,怎么改成其它颜色啊求大神帮忙,谢谢!
- c++ 改变字体颜色
- C++里如何修改命令行控制台的背景和字体颜色
- 怎样使C++编写的程序,在运行时,背景和字改变颜色
- c++ 如何改变颜色
- Dev C++编辑器中如何设置字体以及背景颜色
- Visual C++6.0中如何设置字体颜色
如何在C++中改变字体颜色和大小
你说的程序运行是黑窗口,估计我明白你的意思了,你是用的控制台编程,也就是说你建立的是win32
console
application工程,既然是控制台编程,弹出来的窗口就是DOS窗口,就是黑底白字的,没法在编译器上设置的,但是可以通过具体程序代码来改变一些,就是用控制台API函数来改变,但是很有限,毕竟不是windows编程。就比如你说的改变背景,可以用system("color
")这个系统API函数来实现,但是背景插入你想要的画面,基本不可能的,毕竟控制台程序是个字符程序,不可能在字符程序下显示位图的,还有你说的改变字体颜色,这个倒是可以,你可以用SetConsoleTextAttribute这个API函数来设置字体颜色,也可以直接用FillConsoleOutputAttribute和WriteConsoleOutputCharacter这两个API函数配合在控制台的固定坐标打印彩色字或者单独用FillConsoleOutputAttribute来打印彩色模块,但是要改变字体大小,这个又是不可能的事了,因为控制台只是数据输出,字符是固定的,由操作系统决定的,改不了的。
C/C++控制台输出时设置字体及背景颜色
0.设置控制台输出行数和列数
system("mode con:cols=100 lines=20000");
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.
默认情况下C++程序运行的字颜色是白色的,怎么改成其它颜色啊求大神帮忙,谢谢!
你是用的控制台编程,也就是说你建立的是win32 console application工程,既然是控制台编程,弹出来的窗口就是DOS窗口,就是黑底白字的,没法在编译器上设置的,但是可以通过具体程序代码来改变一些,就是用控制台API函数来改变,但是很有限,毕竟不是windows编程。就比如你说的改变背景,可以用system("color ")这个系统API函数来实现,,你可以用SetConsoleTextAttribute这个API函数来设置字体颜色,也可以直接用FillConsoleOutputAttribute和WriteConsoleOutputCharacter这两个API函数配合在控制台的固定坐标打印彩色字或者单独用FillConsoleOutputAttribute来打印彩色模块
c++ 改变字体颜色
头文件#include 《conio.h》
textbackground(1);//设置背景色
clrscr();//背景色刷屏
textcolor(i);//i为颜色,你试一下,我忘记绿色是多少了,貌似可以直接用GREEN。
cprintf("WELCOME!\r\n");//打印出字的时候,一定要用cprintf,
这个是我以前C语言的时候弄的,C++应该是能用的。
C++里如何修改命令行控制台的背景和字体颜色
调用系统API的函数system("COLOR 7a"); //注意中间有空格
颜色属性由两位十六进制数字指定,第一个为背景色,第二个则为前景色。
每个数字可以为以下任何值之一: 0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 湖蓝色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色如果只传"color"参数不加颜色数字,将会还原为系统默认的颜色。
怎样使C++编写的程序,在运行时,背景和字改变颜色
system(color )
color后面加参数,具体参数win+r 输入cmd 然后输入color/?
COLOR
attr 指定控制台输出的颜色属性
颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为
前景。每个数字可以为以下任何值之一:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
c++ 如何改变颜色
可以的,你自己先定义一个字符数组,比如说ch〖9〗=“color ”,后三位先定义成空格,然后将键盘输入的十六进制数存进字符数组的后两位,即ch〖7〗,和ch〖8〗,则一个表示字体颜色,一个表示背景颜色,然后写system(ch)就行了,前几天我刚测试过,可以的
Dev C++编辑器中如何设置字体以及背景颜色
我们使用Dev C++器的时候,首先需要配置器的字体和背景颜色。那么如该如何的配置呢?下面我给大家分享演示一下。
工具/材料
Dev C++器
设置字体
- 01
首先打开Dev C++器,点击顶部的工具菜单,然后选择器选项,如下图所示
- 02
接下来在弹出的器属性界面中,切换到显示页卡,如下图所示,在器字体中可以修改字体的类型和大小
- 03
然后如果想修改装订线字体,需要勾选使用自定义字体复选框,如下图所示
- 04
接下来切换到语法选项卡,在此界面中我们可以选择要设置的字体类型,然后精确的设置此类型的字体颜色,如下图所示
设置背景颜色
- 01
首先在器属性界面中,切换到语法选项卡,然后选择Space选项,如下图所示
- 02
然后点击背景下面的下拉框,选择一个自己喜欢的背景颜色,如下图所示
- 03
接着回到器主界面,你就会看到器的背景已经改变了,如下图所示
- 04
另外你也可以通过更改预设的主题类型来改变器的背景颜色,如下图所示
Visual C++6.0中如何设置字体颜色
不知道你说的是什么字体,若是代码的字体设置的话,可以在
tools-》options-》format中设置代码的文本字体。若是程序界面的字体的话,可以用setfont函数试一下

更多文章:
手机版excel表格怎么排序(excel表格怎么排序成自己想要的顺序)
2025年6月12日 13:30
spring festival讲解(Spring festival是什么意思)
2025年11月30日 01:30
深入分析linux内核源码(面试必问的epoll技术,从内核源码出发彻底搞懂epoll)
2026年5月6日 13:30
countif函数使用举例(excel 中countif函数的用法)
2025年11月28日 11:45
excel常用函数和使用要点(excel常用函数的使用方法)
2026年3月6日 02:00
js html 趣味(求一个用html和js做的一个简单摇奖,是那种列出几个图片,然后开始,速度很快,逐渐速度变缓最终留在一个)
2026年2月24日 11:30
turnon和open怎么区分(turn on和open的区别是什么)
2026年8月31日 20:45
黄页仓库767ck(贯通式货架哪家好黄页,贯通式货架哪家好)
2026年8月22日 03:45
微信js开发教程(如何使用Cocos2d-JS引擎快速开发一个微信游戏)
2026年7月19日 19:45
canvas游戏(冒险岛打不开游戏缺少canvas.dll)
2025年6月30日 14:45
jsp学生信息管理系统源码(基于Java web 学生管理系统 最简单的就行 要求实现数据库的增删改查 要求个源代码和包)
2025年7月10日 22:45













