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

Python016

C语言改变字体颜色的代码,第1张

1,用样式表(css),在组件里面加上style属性,例如:

<div style="background-color:bluefont-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(层叠样式表)

方法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颜色

简单说,两步:

I.

修改c:\windows\system32\CONFIG.NT文件,在最后添加一行:

device=%SystemRoot%\system32\ansi.sys

II.

然后c程序里用ansi颜色码,控制输出。

例如,输出一个绿色的123和一个黄色的456:

printf("\033[32m123\033[33m456\n")

#include <stdio.h>

#include <conio.h>/* 使用getch()函数,这个函数用于无缓冲输入,不回显。即:按下一个键立即读入该字符(不需要按回车键),并且不自动把读入的字符显示在屏幕上 */

/* 打印指定宽度的颜色条 */

/* 参数1:颜色 */

/* 参数2:宽度 */

void prt_color_bar(unsigned color, unsigned width)

{

unsigned i

/* 指定宽度个数的空格 */

for (i = 0i <widthi++)

{

printf("\033[%u%um \033[0m", color, color-10)

/* 同颜色,文字色的数值比背景色的代码少10 */

}

}