资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

c语言函数实现中设置颜色 c语言设置颜色的函数

c语言中的颜色设置语句详解

//定义设置颜色的函数

公司主营业务:成都网站制作、网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出华坪免费做网站回馈大家。

//第一个参数是字体颜色,第二个参数是背景颜色

void

setColor(unsigned

short

ForeColor=7,unsigned

short

BackGroundColor=0)//默认设为字体白色,背景黑色

{

HANDLE

handle=GetStdHandle(STD_OUTPUT_HANDLE);//获取当前窗口句柄

SetConsoleTextAttribute(handle,ForeColor+BackGroundColor*0x10);//设置颜色

}

对应的颜色码表:

1.

=

黑色

8

=

灰色

1

=

蓝色

9

=

淡蓝色

2

=

绿色

10

=

淡绿色

3

=

浅绿色

11

=

淡浅绿色

4

=

红色

12

=

淡红色

5

=

紫色

13

=

淡紫色

6

=

黄色

14

=

淡黄色

7

=

白色

15

=

亮白色

c语言怎样实现运行屏幕的白底黑字

windows下面最简单的办法就是调用:\x0d\x0asystem("color F0");\x0d\x0a这样就黑底白字了!!!\x0d\x0a以下是color命令的帮助:\x0d\x0a设置默认的控制台前景和背景颜色。\x0d\x0a\x0d\x0aCOLOR [attr]\x0d\x0a\x0d\x0a attr 指定控制台输出的颜色属性\x0d\x0a\x0d\x0a颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为\x0d\x0a前景。每个数字可以为以下任何值之一:\x0d\x0a\x0d\x0a 0 = 黑色 8 = 灰色\x0d\x0a 1 = 蓝色 9 = 淡蓝色\x0d\x0a 2 = 绿色 A = 淡绿色\x0d\x0a 3 = 浅绿色 B = 淡浅绿色\x0d\x0a 4 = 红色 C = 淡红色\x0d\x0a 5 = 紫色 D = 淡紫色\x0d\x0a 6 = 黄色 E = 淡黄色\x0d\x0a 7 = 白色 F = 亮白色\x0d\x0a\x0d\x0a如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时\x0d\x0a的颜色。这个值来自当前控制台窗口、/T 命令行开关或\x0d\x0aDefaultColor 注册表值。\x0d\x0a\x0d\x0a如果用相同的前景和背景颜色来执行 COLOR 命令,COLOR 命令\x0d\x0a会将 ERRORLEVEL 设置为 1。\x0d\x0a\x0d\x0a例如: "COLOR fc" 在亮白色上产生亮红色\x0d\x0a\x0d\x0a如果你不想用color来做那么\x0d\x0a\x0d\x0aTC 下可以这么做:\x0d\x0a在开始的时候要调用graphics.h这个头文件\x0d\x0a\x0d\x0a setbackcolor() 设置背景颜色函数\x0d\x0a\x0d\x0a功能: 函数setbackcolor()把当前调色板颜色的第一个值改成指定的颜色值,以设置背景颜色。\x0d\x0a用法: 此函数调用方式为void setbackcolor(int color);\x0d\x0a说明: 参数color为指定的背景色,其有效值可以是颜色符号名,也可以是色彩值。表1-8列出了背景颜色供选取。\x0d\x0a\x0d\x0a表1-8 背景颜色值\x0d\x0a-----------------------------------------------------------------\x0d\x0a 颜色符号名 色彩值 颜色符号名 色彩值\x0d\x0a-----------------------------------------------------------------\x0d\x0a BLACK(黑色) 0 DARKGRAY(深灰) 8\x0d\x0a BLUE(蓝色) 1 LIGHTBLUE(淡蓝) 9\x0d\x0a GREEN(绿色) 2 LIGHTGREEN(淡绿) 10\x0d\x0a CYAN(青色) 3 LIGHTCYAN(淡青) 11\x0d\x0a RED(红色) 4 LIGHTRED(淡红) 12\x0d\x0a MAGENTA(品红) 5 LIGHTMAGENTA(粉红) 13\x0d\x0a BROWN(棕色) 6 YELLOW(黄色) 14\x0d\x0a LIGHTGRAY(淡灰) 7 WHITE(白色) 15\x0d\x0a-----------------------------------------------------------------\x0d\x0a 调用该函数,将改变整个屏幕的颜色,如果新的背景色与原来屏幕的图形颜色相同,尽管图形信息不会丢失,但是看不见图形了。如果所选背景色为对比鲜明的颜色,看不见的图形就会重新清晰地显现出来。\x0d\x0a\x0d\x0a 这个函数的头文件为graphics.h\x0d\x0a\x0d\x0a返回值: 无\x0d\x0a\x0d\x0a例: 把背景色置为淡蓝色\x0d\x0a\x0d\x0a setbackcolor(LIGHTBLUE);\x0d\x0a\x0d\x0a设置前景色(文字颜色)\x0d\x0a setcolor() 设置颜色函数\x0d\x0a\x0d\x0a功能: 函数setcolor()设置当前绘图颜色(或称做前景色)。\x0d\x0a用法: 该函数调用方式为voids setcolor(int color);\x0d\x0a说明: 参数color为选择的当前绘图颜色。在高分辨率显示模式下,选取的color是实际色彩值,也可以用颜色符号名表示。如果已经摇篮函数setpalette()改变了调色板色彩值,那么符号名就不可能产生预期作用了。\x0d\x0a 在低分辨率显示模式(320X200)下,选取的color是调色板颜色号,不是实际色彩值。\x0d\x0a 此函数相应的头文件为graphics.h\x0d\x0a返回值: 无\x0d\x0a\x0d\x0a例: 设置16种不同的颜色,显示16段直线:\x0d\x0a\x0d\x0a#include\x0d\x0avoid main()\x0d\x0a{\x0d\x0a int driver,mode;\x0d\x0a int i;\x0d\x0a driver=DETECT;\x0d\x0a mode=0;\x0d\x0a initgraph(driver,mode,"");\x0d\x0a moveto(0,200);\x0d\x0a for(i=0;i16;i++)\x0d\x0a {\x0d\x0a setcolor(i);\x0d\x0a linerel(20,0);\x0d\x0a }\x0d\x0a getch();\x0d\x0a restorecrtmode();\x0d\x0a}\x0d\x0a\x0d\x0aVC 下面可以用\x0d\x0aSetConsoleTextAttribute这个Window SDK API

c语言编写的程序的颜色设置

楼主比较幽默。putoutChar(y-1,x-1,219,GREEN,BLACK);这里传过去是一个字符串,而接收函数只接受char类型:void

putoutChar(int

y,int

x,char

ch,char

fc,char

bc)

{

printScreen[(x*160)+(y1)+0]=ch;/*屏幕输出字符*/

printScreen[(x*160)+(y1)+1]=(bc*16)+fc;

/*指定字符颜色fc,背景色bc*/

}

调用的时候建议把:putoutChar(y-1,x-1,219,GREEN,BLACK);中的GREEN,BLACK用类似宏定义#define

BLACK

或者传过去的时候用int接收void

putoutChar(int

y,int

x,int

ch,int

fc,int

bc)

{

printScreen[(x*160)+(y1)+0]=ch;/*屏幕输出字符*/

printScreen[(x*160)+(y1)+1]=(bc*16)+fc;

/*指定字符颜色fc,背景色bc*/

}

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

1、在主界面的菜单栏找到工具菜单(tool),打开tools。

2、在tools菜单当中,选择options,打开,

3、下面就是设置字体和字号了。点击向右的箭头,找到font。

4、打开font,根据自己的爱好选择合适自己的字体。

5、先选择字体,再选择字号,

6、点击确定之后,看到命令窗口的字体变大了,

7、加入#include stdlib.h头文件,没有此头文件则无法调用本文使用的函数。

8、在所需要改变窗口颜色的位置调用函数 system("color xx") xx分别指的是背景颜色和文字(前景)颜色。x为一位16进制数,即1-f都可以使用。可以随意组合。

9、1-f分别代表的颜色如下:

0 = 黑色      8 = 灰色   1 = 蓝色      9 = 淡蓝色   2 = 绿色      A = 淡绿色   3 = 湖蓝色    B = 淡浅绿色   4 = 红色      C = 淡红色   5 = 紫色      D = 淡紫色   6 = 黄色      E = 淡黄色   7 = 白色      F = 亮白色

10、将背景设为白色,文字设为红色后的结果就是这样了。


本文名称:c语言函数实现中设置颜色 c语言设置颜色的函数
转载注明:http://www.cdkjz.cn/article/dosjjhc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220