格式: echo "\033[字背景颜色;字体颜色m字符串\033[0m"
例如:
echo "\033[41;36m something here \033[0m"
其中41的位置代表底色, 36的位置是代表字的颜色
那些ascii code 是对颜色调用的始末.
\033[ ; m …… \033[0m
字背景颜色范围:40----49
40:黑
41:深红
42:绿
43:黄色
44:蓝色
45:紫色
46:深绿
47:白色
字颜色:30-----------39
30:黑
31:红
32:绿
33:黄
34:蓝色
35:紫色
36:深绿
37:白色
===============================================ANSI控制码的说明
\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[4m 下划线
\33[5m 闪烁
\33[7m 反显
\33[8m 消隐
\33[30m -- \33[37m 设置前景色
\33[40m -- \33[47m 设置背景色
\33[nA 光标上移n行
\33[nB 光标下移n行
\33[nC 光标右移n行
\33[nD 光标左移n行
\33[y;xH设置光标位置
\33[2J 清屏
\33[K 清除从光标到行尾的内容
\33[s 保存光标位置
\33[u 恢复光标位置
\33[?25l 隐藏光标
\33[?25h 显示光标
***************************
#include <stdio.h>
int
main(int argc,char **argv)
{
printf("\033[31m Hello\n\033[0m");
printf("\033[2;7;1m Linux\n\033[2;7;0m");
printf("\033[41;36m World\n\033[0m");
return 0;
} ......
C语言改变字体颜色的代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言改变字体颜色的代码相关的知识,希望对你有一定的参考价值。
1,用样式表(css),在组件里面加上style属性,例如:
<div style="background-color:blue;font-family:宋体;">
欢迎你
</div>
2,直接在字体两边加font标记,例如:
<font color=blue >欢迎你</font>
扩展资料
<input name="submit" type="submit" value="changeColor" onClick="changeColor()">
<span id="wenzi">wenzi</span>
<script>
function changeColor()
document.all['wenzi'].style.color="#ff0000";
</script>
参考资料:百度百科 CSS(层叠样式表)
参考技术A #include <stdlib.h>#include<stdio.h>
void main()
system("color F0");
printf("Hello\n");
//PS:“color f0” 为CMD控制台命令
/*设置默认的控制台前景和背景颜色。
COLOR [attr]
attr 指定控制台输出的颜色属性
颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为
前景。每个数字可以为以下任何值之一:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
*/ 参考技术B #include <stdio.h>
#include <windows.h>
void color(short x) //自定义函根据参数改变颜色
if(x>=0 && x<=15)//参数在0-15的范围颜色
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), x); //只有一个参数,改变字体颜色
else//默认的颜色白色
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
int main()
printf("此处为没调用颜色函数之前默认的颜色\\n");
//调用自定义color(x)函数 改变的颜色
color(0); printf("黑色\\n");
color(1); printf("蓝色\\n");
color(2); printf("绿色\\n");
color(3); printf("湖蓝色\\n");
color(4); printf("红色\\n");
color(5); printf("紫色\\n");
color(6); printf("黄色\\n");
color(7); printf("白色\\n");
color(8); printf("灰色\\n");
color(9); printf("淡蓝色\\n");
color(10); printf("淡绿色\\n");
color(11); printf("淡浅绿色\\n");
color(12); printf("淡红色\\n");
color(13); printf("淡紫色\\n");
color(14); printf("淡黄色\\n");
color(15); printf("亮白色\\n");
color(16); //因为这里大于15,恢复默认的颜色
printf("回到原来颜色\\n");
return 0;
望采纳追问
能讲解一下具体用法吗?举个例子,谢谢
追答这就是例子啊,运行结果字体颜色不一样,调用windows.h下的函数SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), x);
前景色:数字0-15 来替换x,换不同的数字就是不同颜色
类似的函数还有system("color XX");(X是十六进制0~F之间的数,不过这种函数改变的是整个画面,而不能让多处局部变色
#include<conio.h>
int gdriver=DETECT,gmode=0;
initgraph(&gdriver,&gmode,"");/*""中一般填写BGI文件所在的地址,不知道你电脑中那个文件放在哪个地方,如果编译不通过的话,你自己改一下!*/
textcolor(RED);
textbackground(BLUE);
outtext("hello\n");/*在鼠标的当前位置输出hello*/
//outtextxy(10,10,"hello");/*在坐标(10,10)出输出hello*/
getch();
closegraph();
参考技术D 1.用样式表(css),在组件里面加上style属性,例如:
<div style="background-color:blue;font-family:宋体;">
欢迎你
</div>
2.直接在字体两边加font标记,例如:
<font color=blue >欢迎你</font>
linux下 C编程改变输出字体颜色
以上是关于C语言改变字体颜色的代码的主要内容,如果未能解决你的问题,请参考以下文章