我是靠谱客的博主 健壮胡萝卜,最近开发中收集的这篇文章主要介绍C语言处理图像之改变背景前景颜色,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

设置前景色

功能:设置当前画笔颜色。

函数原型: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语言处理图像之改变背景前景颜色所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部