c语言文本图形库函数之颜色函数
(2014-03-01 00:56:14)
标签:
c语言图形库函数textcolor函数textbackground函数it |
分类: c/c_plus_plus |
1、文本颜色函数:textcolor()
1 - BLUE 兰
3 - CYAN 青
5 - MAGENTA 洋红
7 - LIGHTGRAY 淡灰
9 - LIGHTBLUE 淡兰
11 - LIGHTCYAN 淡青
13 - LIGHTMAGENTA 淡洋红
15 - WHITE 白
函数名称:textcolor
函数原型:void
textcolor(int color);
包含在头文件:conio.h
函数说明:此函数形参为整形变量,可用随机函数rand获得,它的取值与显示颜色具体如下:
深色0 - 7
0 -
BLACK 黑
2 - GREEN 绿
4 - RED 红
6 - BROWN 棕
8 - DARKGRAY 深灰
淡色8 - 15
10 - LIGHTGREEN 淡绿
12 - LIGHTRED 淡红
4 - YELLOW 黄
注意:使用该函数后图形屏幕清屏,背景色彩为该函数中所指定的色彩。如果没有使用该函数设置背景色,则图形屏幕的背景色彩为黑色。如果你想使输出文字变为设置颜色,此函数必须配用cprintf()函数,下面简单介绍一下cprintf()函数
函数名称:cprintf
函数原型:int cprintf(const char *format[, argument, ...]);
举例:
#include
#include
#include
int
main(void)
{
int
i;
srand((unsigned)time(NULL));
system("CLS");
for(i=0;i<15;i++)
{
textcolor(rand());
cprintf("Hello
World!\r\n");
}
system("pause");
}
可能初学者对例子中几个函数感觉陌生,那么下面我就为读者解释一下这些函数的用法吧!
1、srand函数
函数名称:srand
函数原型:void srand(unsigned seed);
包含在头文件:stdlib.h
函数说明:srand函数式配合rand函数用的,rand函数在产生随机数前,需要系统提供的生成伪随机数序列的种子,而srand函数正是给rand函数提供了可以生成伪随机数序列的种子,如果不适用srand函数而单纯使用rand函数在运行程序的时候每次都会产生一个相同的数字,因为系统提供的种子是固定的,这样就达不到我们要使用rand函数的目的(因为rand函数就是要产生随机数才使用的),这就需要我们使用srand函数来给rand函数设置一个随机种子。可以这样配合使用
int
main(void)
{
int
i;
srand((unsigned)time(NULL));
i=rand();
priintf("i=%d",i);
system("pause");
}
2、system函数
函数名称:system
函数原型:int system(char *command)
包含在头文件:stdlib.h
函数说明:system函数可以调用dos命令提示符下的一些命令
例如: md--创建目录
cls---清除屏幕
pause---等待用户输入(按任意键继续。。。)
举例:
int
main(void)
{
system("CLS");
system("md
f:\aaa.\");
system("pause");
}
此例子说明了在f盘的目录下创建名为ccc的子目录
2、文本背景颜色函数textbackground
函数名称:textbackground
函数原型:void
textbackground(int color);
包含在头文件:conio.h
函数说明:选择新的文本背景颜色
举例:
int main(void)
{
int i, j;
clrscr();
for (i=0; i<9;
i++)
{
for (j=0; j<80;
j++)
{cprintf("C");
cprintf("\r\n");
textcolor(i+1);
textbackground(i);
}
}
}(摘自百度百科)
前一篇:C语言中关于时间的函数