一、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;
}