一、setbkcolor
函数定义
void EGEAPI setbkcolor(color_t color, PIMAGE pimg = NULL); // 设置当前绘图背景色(设置并做背景色像素替换)
使用说明
void EGEAPI setbkcolor(颜色RGB, PIMAGE pimg = NULL); // 设置当前绘图背景色(设置并做背景色像素替换)
将背景颜色设置为颜色RGB
颜色RGB值
// 颜色
enum COLORS {
BLACK = EGERGB(0, 0, 0),
BLUE = EGERGB(0, 0, 0xA8),
GREEN = EGERGB(0, 0xA8, 0),
CYAN = EGERGB(0, 0xA8, 0xA8),
RED = EGERGB(0xA8, 0, 0),
MAGENTA = EGERGB(0xA8, 0, 0xA8),
BROWN = EGERGB(0xA8, 0xA8, 0),
LIGHTGRAY = EGERGB(0xA8, 0xA8, 0xA8),
DARKGRAY = EGERGB(0x54, 0x54, 0x54),
LIGHTBLUE = EGERGB(0x54, 0x54, 0xFC),
LIGHTGREEN = EGERGB(0x54, 0xFC, 0x54),
LIGHTCYAN = EGERGB(0x54, 0xFC, 0xFC),
LIGHTRED = EGERGB(0xFC, 0x54, 0x54),
LIGHTMAGENTA = EGERGB(0xFC, 0x54, 0xFC),
YELLOW = EGERGB(0xFC, 0xFC, 0x54),
WHITE = EGERGB(0xFC, 0xFC, 0xFC),
};
简写 | RGB | 释义 |
---|---|---|
BLACK | EGERGB(0, 0, 0) | 黑色 |
BLUE | EGERGB(0, 0, 0xA8) | 蓝色 |
GREEN | EGERGB(0, 0xA8, 0) | 绿色 |
CYAN | EGERGB(0, 0xA8, 0xA8) | 青色 |
RED | EGERGB(0xA8, 0, 0) | 红色 |
MAGENTA | EGERGB(0xA8, 0, 0xA8) | 品红 |
BROWN | EGERGB(0xA8, 0xA8, 0) | 棕色 |
LIGHTGRAY | EGERGB(0xA8, 0xA8, 0xA8) | 亮灰色 |
DARKGRAY | EGERGB(0x54, 0x54, 0x54) | 暗灰色 |
LIGHTBLUE | EGERGB(0x54, 0x54, 0xFC) | 亮蓝色 |
LIGHTGREEN | EGERGB(0x54, 0xFC, 0x54) | 亮绿色 |
LIGHTCYAN | EGERGB(0x54, 0xFC, 0xFC) | 亮青色 |
LIGHTRED | EGERGB(0xFC, 0x54, 0x54) | 亮红色 |
LIGHTMAGENTA | EGERGB(0xFC, 0x54, 0xFC) | 亮品红色 |
YELLOW | EGERGB(0xFC, 0xFC, 0x54) | 黄色 |
WHITE | EGERGB(0xFC, 0xFC, 0xFC) | 白色 |
示例程序
#include <graphics.h>
using namespace std;
int main(void)
{
initgraph(250, 250);
setbkcolor(LIGHTBLUE);
system("pause");
return 0;
}
二、setcolor
函数定义
void EGEAPI setcolor(color_t color, PIMAGE pimg = NULL); // 设置当前绘图前景色
使用说明
void EGEAPI setcolor(颜色RGB值, PIMAGE pimg = NULL); // 设置当前绘图前景色
将输出内容的颜色设置为颜色RGB值
示例程序
提示:有一些代码还没有学到,只需要看setcolor的功能就行了。
#include <graphics.h>
using namespace std;
int main(void)
{
initgraph(250, 250);
setbkcolor(BLUE);
setcolor(BLACK);
setfont(40, 20, "方正粗黑宋简体");
outtextxy(50, 100, "快乐星空");
system("pause");
return 0;
}