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之间的数,不过这种函数改变的是整个画面,而不能让多处局部变色

本回答被提问者和网友采纳
参考技术C #include<graphics.h>/**这个程序需在TC或BC下运行,VC下不能运行/
#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编程改变输出字体颜色

格式: 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语言改变字体颜色的代码的主要内容,如果未能解决你的问题,请参考以下文章

C# 如何改变控制台输出字体颜色

c语言中windows 调用api实现字体颜色,字体,以及动画

C语言如何改变一部分的字体颜色?

C语言中怎么改变字体颜色

C语言中如何改变字体大小和颜色?

C语言中如何改变字体大小和颜色?