概述
设置前景色
功能:设置当前画笔颜色。
函数原型:void setcolor(int color)
函数说明:将当前画笔设置为color代表的颜色。Color可以是0至15之间的任意整数,也可以是这16个整数所对应的符号常量,如整数0所对应的符号常量为BLACK,而这16个整数或符号常量分别代表C语言图形模式下的16中颜色。具体情况如下表所示。
颜色表
符号常量
数值
含义
BLACK
0
黑色
BLUE
1
蓝色
GREEN
2
绿色
CYAN
3
青色
RED
4
红色
MAGENTA
5
洋红
BROWN
6
棕色
LIGHTGRAY
7
淡灰
DARKGRAY
8
深灰
LIGHTBLUE
9
淡蓝
LIGHTGREEN
10
淡绿
LIGHTCYAN
11
淡青
LIGHTRED
12
淡红
LGHTMAGENTA
13
淡洋红
YELLOW
14
黄色
WHITE
15
白色
头文件:该函数包含在头文件graphics.h中。
返回值:无返回值。
函数举例:setcolor(4);
设置背景色
功能:设置当前背景的颜色。
函数原型:void setbkcolor(int color);
函数说明:将当前的背景设置为color所代表的颜色。color的取值与设置前景色中的color相同。
头文件:该函数包含在头文件graphics.h中。
返回值:无返回值。
函数举例:setbkcolor(RED);
下面看一个例子,将背景设为红色,前景设为白色,在屏幕中画个同心圆。
/* 打开图形函数头文件 */
#include <graphics.h>
/* 驱动图形模式 */
void initgr(void)
{
int gd = DETECT, gm = 0;
registerbgidriver(EGAVGA_driver);
initgraph(&gd, &gm, "");
}
void main(void)
{
int i;
initgr();/* 调用图形驱动函数 */
setcolor(WHITE); /*等价于setcolor(15);*/
setbkcolor(RED); /*等价于setbkcolor(4);*/
for(i=10;i<=100;i+=10)
circle(320,240,i);
getch();
closegraph();/* 关闭图形驱动 */
}
最后
以上就是健壮胡萝卜为你收集整理的C语言处理图像之改变背景前景颜色的全部内容,希望文章能够帮你解决C语言处理图像之改变背景前景颜色所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复