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

2026-04-19 09:15:01 0

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

本篇文章给大家谈谈c++如何改变字体颜色代码,以及如何在C++中改变字体颜色和大小对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

如何在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函数试一下

关于c++如何改变字体颜色代码,如何在C++中改变字体颜色和大小的介绍到此结束,希望对大家有所帮助。

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

本文编辑:admin

更多文章:


1200plc编程软件(西门子plc编程软件)

1200plc编程软件(西门子plc编程软件)

大家好,如果您还对1200plc编程软件不太了解,没有关系,今天就由本站为大家分享1200plc编程软件的知识,包括西门子plc编程软件的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录西门子plc编程软件请教大神们

2026年3月7日 07:15

手机版excel表格怎么排序(excel表格怎么排序成自己想要的顺序)

手机版excel表格怎么排序(excel表格怎么排序成自己想要的顺序)

各位老铁们,大家好,今天由我来为大家分享手机版excel表格怎么排序,以及excel表格怎么排序成自己想要的顺序的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始

2025年6月12日 13:30

spring festival讲解(Spring festival是什么意思)

spring festival讲解(Spring festival是什么意思)

这篇文章给大家聊聊关于spring festival讲解,以及Spring festival是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录Spring festival是什么意思spring festival是什么

2025年11月30日 01:30

网站后台页面(网站后台页面展示突然变成这样怎么办)

网站后台页面(网站后台页面展示突然变成这样怎么办)

本篇文章给大家谈谈网站后台页面,以及网站后台页面展示突然变成这样怎么办对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录网站后台页面展示突然变

2026年4月24日 08:00

深入分析linux内核源码(面试必问的epoll技术,从内核源码出发彻底搞懂epoll)

深入分析linux内核源码(面试必问的epoll技术,从内核源码出发彻底搞懂epoll)

“深入分析linux内核源码”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看深入分析linux内核源码(面试必问的epoll技术,从内核源码出发彻底搞懂epoll)!本文目录面试必问的epoll技术,从内核源码出发彻底搞懂e

2026年5月6日 13:30

countif函数使用举例(excel 中countif函数的用法)

countif函数使用举例(excel 中countif函数的用法)

本篇文章给大家谈谈countif函数使用举例,以及excel 中countif函数的用法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录excel 中countif函数的用法函数countif()怎么用啊求解答!急急急!举例e

2025年11月28日 11:45

暗格里的密秘(暗格里的秘密为什么不火)

暗格里的密秘(暗格里的秘密为什么不火)

大家好,暗格里的密秘相信很多的网友都不是很明白,包括暗格里的秘密为什么不火也是一样,不过没有关系,接下来就来为大家分享关于暗格里的密秘和暗格里的秘密为什么不火的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目录暗格里

2026年1月30日 17:30

interest用法和搭配(interest的一般的用法)

interest用法和搭配(interest的一般的用法)

大家好,今天小编来为大家解答以下的问题,关于interest用法和搭配,interest的一般的用法这个很多人还不知道,现在让我们一起来看看吧!本文目录interest的一般的用法interest,interesting,intereste

2026年4月5日 16:45

excel常用函数和使用要点(excel常用函数的使用方法)

excel常用函数和使用要点(excel常用函数的使用方法)

各位老铁们,大家好,今天由我来为大家分享excel常用函数和使用要点,以及excel常用函数的使用方法的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目

2026年3月6日 02:00

百年软件洗浴后台管理系统(百年软件收银系统怎么反结账)

百年软件洗浴后台管理系统(百年软件收银系统怎么反结账)

各位老铁们,大家好,今天由我来为大家分享百年软件洗浴后台管理系统,以及百年软件收银系统怎么反结账的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录百年

2025年12月14日 02:15

js html 趣味(求一个用html和js做的一个简单摇奖,是那种列出几个图片,然后开始,速度很快,逐渐速度变缓最终留在一个)

js html 趣味(求一个用html和js做的一个简单摇奖,是那种列出几个图片,然后开始,速度很快,逐渐速度变缓最终留在一个)

今天给各位分享求一个用html和js做的一个简单摇奖,是那种列出几个图片,然后开始,速度很快,逐渐速度变缓最终留在一个的知识,其中也会对求一个用html和js做的一个简单摇奖,是那种列出几个图片,然后开始,速度很快,逐渐速度变缓最终留在一个

2026年2月24日 11:30

turnon和open怎么区分(turn on和open的区别是什么)

turnon和open怎么区分(turn on和open的区别是什么)

大家好,如果您还对turnon和open怎么区分不太了解,没有关系,今天就由本站为大家分享turnon和open怎么区分的知识,包括turn on和open的区别是什么的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目

2026年8月31日 20:45

head命令用法(linux命令怎么查看占用CPU的进程)

head命令用法(linux命令怎么查看占用CPU的进程)

其实head命令用法的问题并不复杂,但是又很多的朋友都不太了解linux命令怎么查看占用CPU的进程,因此呢,今天小编就来为大家分享head命令用法的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录linux命令怎

2026年1月22日 23:15

黄页仓库767ck(贯通式货架哪家好黄页,贯通式货架哪家好)

黄页仓库767ck(贯通式货架哪家好黄页,贯通式货架哪家好)

其实黄页仓库767ck的问题并不复杂,但是又很多的朋友都不太了解贯通式货架哪家好黄页,贯通式货架哪家好,因此呢,今天小编就来为大家分享黄页仓库767ck的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录贯通式货架哪

2026年8月22日 03:45

ascii码表中文(ASCII什么意思)

ascii码表中文(ASCII什么意思)

“ascii码表中文”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看ascii码表中文(ASCII什么意思)!本文目录ASCII什么意思谁知道汉字对应的ASCII码表ASCII什么意思在标准ASCII码表中英文字母的编码是按

2026年8月4日 06:30

微信js开发教程(如何使用Cocos2d-JS引擎快速开发一个微信游戏)

微信js开发教程(如何使用Cocos2d-JS引擎快速开发一个微信游戏)

大家好,如果您还对微信js开发教程不太了解,没有关系,今天就由本站为大家分享微信js开发教程的知识,包括如何使用Cocos2d-JS引擎快速开发一个微信游戏的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录如何使用C

2026年7月19日 19:45

md5可以解密的加密方式(md5加密怎么解)

md5可以解密的加密方式(md5加密怎么解)

本篇文章给大家谈谈md5可以解密的加密方式,以及md5加密怎么解对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录md5加密怎么解密码加密的方

2026年2月13日 23:30

canvas游戏(冒险岛打不开游戏缺少canvas.dll)

canvas游戏(冒险岛打不开游戏缺少canvas.dll)

这篇文章给大家聊聊关于canvas游戏,以及冒险岛打不开游戏缺少canvas.dll对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录冒险岛打不开游戏缺少canvas.dll如何开发网页小游戏canvas游戏引擎实现镜头跟踪的效

2025年6月30日 14:45

jsp学生信息管理系统源码(基于Java web 学生管理系统 最简单的就行 要求实现数据库的增删改查 要求个源代码和包)

jsp学生信息管理系统源码(基于Java web 学生管理系统 最简单的就行 要求实现数据库的增删改查 要求个源代码和包)

其实jsp学生信息管理系统源码的问题并不复杂,但是又很多的朋友都不太了解基于Java web 学生管理系统 最简单的就行 要求实现数据库的增删改查 要求个源代码和包,因此呢,今天小编就来为大家分享jsp学生信息管理系统源码的一些知识,希望可

2025年7月10日 22:45

makestar(makestar发货快吗)

makestar(makestar发货快吗)

本篇文章给大家谈谈makestar,以及makestar发货快吗对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录makestar发货快吗ma

2026年9月24日 11:15

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索