C语言处理图像之改变背景前景颜色

简介:

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语言输出颜色
C语言输出颜色
139 1
|
9月前
|
C语言
【C语言程序设计——枚举】得到 3 种不同颜色的球的可能取法(头歌实践教学平台习题)【合集】
本关任务要求从红、黄、蓝、白、黑五种颜色的球中,每次取出3个不同颜色的球,列举所有可能的排列情况。通过定义枚举类型和使用嵌套循环语句实现。枚举类型用于表示球的颜色,循环语句用于生成并输出所有符合条件的排列 编程要求:在指定区域内补充代码,确保输出格式正确且完整。测试说明:平台将验证代码输出是否与预期一致,包括每种排列的具体顺序和总数。 示例输出: ``` Output: 1 red yellow blue 2 red yellow white ... 60 black white blue total: 60 ```
186 4
用c语言输出有颜色的字体 printf输出 控制台程序修改文本位置 设置控制台程序窗口标题
用c语言输出有颜色的字体 printf输出 控制台程序修改文本位置 设置控制台程序窗口标题
|
编译器 C语言 C++
C语言printf的输出格式大全及颜色字体打印
C语言printf的输出格式大全及颜色字体打印
747 0
|
C语言
在C语言中,SetConsoleTextAttribute(参数1,参数2)是设置控制台窗口字体颜色和背景颜色的函数。GetStdHandle(参数)函数用于获得句柄
在C语言中,SetConsoleTextAttribute(参数1,参数2)是设置控制台窗口字体颜色和背景颜色的函数。 参数1:句柄 参数2:颜色
343 0
在C语言中,SetConsoleTextAttribute(参数1,参数2)是设置控制台窗口字体颜色和背景颜色的函数。GetStdHandle(参数)函数用于获得句柄
|
存储 Linux C语言
嵌入式linux下的c语言简易日志log模块,带颜色显示(一)
嵌入式linux下的c语言简易日志log模块,带颜色显示(一)
|
C语言
C语言——修改控制台背景色和字体颜色
C语言——修改控制台背景色和字体颜色
|
C语言
用C语言打印图像-----菱形
用C语言打印图像-----菱形
188 0
|
C语言 Windows
Windows上C语言实现设置控制台的颜色
这里设置只要调用system();这个函数就行了,参数是字符串,想要设置终端的颜色,按照以下格式可以设置: //数字表示前景色,字母表示背景色 //color 0=黑色 1蓝色 2 绿色 3湖蓝色 4红色 5紫色 6黄色 7白色 8灰色 9淡蓝色 // A淡绿色 B淡浅绿色 C淡红色 D淡紫色 E淡黄色 F亮白色 所以,在程序中,只要写system("color 2D");就代表设置前景色为绿色,背景色为淡紫色。
1260 0