继续之前的拓展上一个示例,为用户引入颜色的名字。用户除了可以使用颜色表,还可以使用更多常用颜色的预定义名字。要实现这个功能,就需要在 C 程序中就要有一张颜色表:
struct ColorTable{
char *name;
unsigned char red, green, blue;
} colortable[] = {
{
"WHITE", MAX_COLOR, MAX_COLOR, MAX_COLOR},
{
"RED", MAX_COLOR, 0, 0},
{
"GREEN", 0, MAX_COLOR, 0},
{
"BLUE", 0, 0, MAX_COLOR},
//other colors
{
NULL,