怎么更改c语言窗口的背景颜色与字体颜色

来源:趣味经验馆 1.61W

调用color函数法加入#include 头文件,没有此头文件则无法调用本文使用的函数。 在你所需要改变窗口颜色的位置调用函数 system("color xx") xx分别指的是背景颜色和文本(前景)颜色。x为一位16进制数,即1-f都可以使用。可以随意组合。 1-f

刚开始学习c语言的朋友肯定会有一个烦恼:运行c语言代码时,永远是黑框框的页面,十分不美观,其实在c语言代码的开头加上几行就可以自由变换颜色了,下面介绍更改c语言窗口的背景颜色与字体颜色的方法。

材料/工具

电脑

方法1

打开c语言编译器,输入以下内容:

#include "stdio.h"#include "Windows.h"int main() {HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED);printf("把这句话颜色变成红色n");SetConsoleTextAttribute(h

#include <stdio.h>#include <stdlib.h>int main(){system("color f4");printf("红色字体,亮白色背景n");printf("360新知:更改c语言窗口的背景颜色与字体颜色n");return 0;}

#include "stdafx.h"#include #include #include using namespace std;void cprintf(char* str, WORD color, );int main(int argc, char* argv[]){ cprintf("H", 10); cprintf("e", 9); cprintf("l", 12); cprintf("l", 11); cprintf("o", 13

怎么更改c语言窗口的背景颜色与字体颜色

其中 f 代表亮白色,4代表红色。常见的系统颜色如图表所示。

1、在主界面的菜单栏找到工具菜单(tool),打开tools。 2、在tools菜单当中,选择options,打开, 3、下面就是设置字体和字号了。点击向右的箭头,找到font。 4、打开font,根据自己的爱好选择合适自己的字体。 5、先选择字体,再选择字号, 6、

怎么更改c语言窗口的背景颜色与字体颜色 第2张

运行这段代码,可以看到界面果然变成了红色字体、亮白色背景。

你指的仅仅就是指改变命令窗口的颜色和字体颜色么? 这个简单,你去搜下CMD命令改变窗口颜色~~~ 这个如果要不停地随字一起变化,就要用到线程CWinThread~~~可能就稍难点!

怎么更改c语言窗口的背景颜色与字体颜色 第3张

方法2

如果觉得麻烦,也可以直接修改界面的属性,点击鼠标右键,选择“属性”。

要加头文件#include 然后system("CLOOR 34"); color要大写,后面的数字代表颜色。自己可以设置。

怎么更改c语言窗口的背景颜色与字体颜色 第4张

点击“颜色”,勾选“屏幕背景”就可以选择想要的颜色了。

SetConsoleTextAttribute()函数是一个API设置字体颜色和背景色的函数。参数表中使用两个属性(属性之间用,隔开)。GetStdHandle()和FOREGROUND_*或BACKGROUND_*。*值为INTENSITY或RED或GREEN或BLUE。第一个属性获得句柄(即要设置颜色的地方)

怎么更改c语言窗口的背景颜色与字体颜色 第5张

再勾选“字体颜色”,就可以选择想要的字体颜色了,选择好后,点击“确定”。

用函数 : system("color xy"); //x代表背景色 y代表字体颜色,x可省略,如:system("color 5“)设置字体颜色为紫色。 其中0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 湖蓝色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫色 D =

怎么更改c语言窗口的背景颜色与字体颜色 第6张

这样就可以看到窗口的背景和字体颜色都改变了。

1.改变整个控制台的颜色用system("color0A");其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:0=黑色4=红色8=灰色C=淡红色1=蓝色5=紫色9=淡蓝色D=淡紫色2=绿色6=A=淡绿色E=淡3=湖蓝色7=白色B=淡浅绿色F=亮白色2.改变下一

以上就是更改c语言窗口的背景颜色与字体颜色的方法。

1.改变整个控制台的颜色用system("color0A");其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:0=黑色4=红色8=灰色C=淡红色1=蓝色5=紫色9=淡蓝色D=淡紫色2=绿色6=A=淡绿色E=淡3=湖蓝色7=白色B=淡浅绿色F=亮白色2.改变下一

怎么更改c语言窗口的背景颜色与字体颜色 第7张

扩展阅读,以下内容您可能还感兴趣。

C语言改变字体颜色的代码

最低0.27元/天开通百度文库会员,可在文库查看完整内容>

原发布者:xuenhappy

1.改变整个控制台的颜色用system("color0A");其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:0=黑色4=红色8=灰色C=淡红色1=蓝色5=紫色9=淡蓝色D=淡紫色2=绿色6=*A=淡绿色E=淡*3=湖蓝色7=白色B=淡浅绿色F=亮白色2.改变下636f70797a6431333433623763一个输出或者输入字体和背景的颜色采用SetConsoleTextAttribute函数,如WhiteonBlack:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITYFOREGROUND_REDFOREGROUND_GREENFOREGROUND_BLUE);RedonBlack:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITYFOREGROUND_RED);GreenonBlack:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITYFOREGROUND_GREEN);YellowonBlack:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITYFOREGROUND_REDFOREGROUND_GREEN);BlueonBlack:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITYFOREGROUND_BLUE);MagentaonBlack:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITYFOREGROUND_REDFOREGROUND_BLUE);CyanonBlack:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITYFOREGROUND_GREENFOREGROUND_BL

想改变C语言程序运行时输出的背景颜色和字体颜色,不要标准颜色,我希望要一个能自己调的三原色配比那种

color函数啊,好多颜色呢,上网找一下就行

C语言中,如何更改输出的文本中一部分的颜色?

可通过以下两种方法解决:

方法1. 用windows api. 如下代码输出123(高亮绿色前景白色背景)456(高亮*前景白色背景)在同一行。

#include <stdio.h>

#include <windows.h>   

int main(){

HANDLE  hConsole = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hConsole, FOREGROUND_INTENSITY | BACKGROUND_INTENSITY| FOREGROUND_GREEN |BACKGROUND_RED|BACKGROUND_GREEN|BACKGROUND_BLUE);

printf("123");

SetConsoleTextAttribute(hConsole, FOREGROUND_INTENSITY| BACKGROUND_INTENSITY| FOREGROUND_RED | FOREGROUND_GREEN | 

BACKGROUND_RED|BACKGROUND_GREEN|BACKGROUND_BLUE);

printf("456");

getchar();

return 0;

}

这里FOREGROUND_GREEN可以换成1-255的数字,表示不同配色。

方法2, 使用ansi颜色码e5a48de588b6e79fa5e9819331333365643662。

两步:

I. 修改c:windowssystem32CONFIG.NT文件,在最后添加一行:

device=%SystemRoot%system32ansi.sys

II. 然后c程序里用ansi颜色码,控制输出。 例如,输出一个绿色的123和一个*的456:

printf("033[32m123033[33m456n");

怎么用C语言在学生管理系统中实现彩色界面和字体?

调用system函数

具体用法:

#include<windows.h>

{

system("color 4A");//设置颜zd色

printf("颜色设置成功");

}

system("color 4A")说明:

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

0=黑色

1=蓝色

2=绿色

3=湖蓝色

4=红色

5=紫色版

6=*

7=白色权

8=灰色

9=淡蓝色

A=淡绿色

B=淡浅绿色

C=淡红色

D=淡紫色

E=淡*

F=亮白色

懂了么?更多追问追答追问就只加那一条语句就行了么?追答恩 ,system("color 4A");后面的4A,可以根据需要改变为0~9,A~F。还有就是记得加文件头#include追问你说的前景色是不是字体颜色?追答对,你把代码写进去试一下就知道了。要多动手啊

c语言怎么控制输出字符的颜色!?

#include <stdio.h>

#include <stdio.h>

int main(void)

{

system("color f9");//设置输出的颜色zhidao,f表示背景为回白色,9表示字符为蓝色,单独一个9表示只设答置字符颜色,当然这两个数字可以为0-f(十六进制)中的任意数值

printf("I Love You");

return 0;

}追问两个stdio。。。。追答一个是stdlib.h,写错了

热门标签