跳至主要內容

SetPalette


SetPalette

函数原型

int SetPalette(int start, int num, addr pal);

功能

设置调色板

说明

  • start 指定开始颜色序号
  • num 指定要设置的颜色数
  • pal 指向颜色表
  • 颜色表每 4 字节定义一种颜色:
    • byte0-byte2 依次为 RGB 值;byte3 保留,应设为 0
  • 返回值为成功设置的颜色数

示例

char palette[] = {255, 0, 0, 0, 0, 0, 255, 0};

void main()
{
    SetGraphMode(8);
    SetFgColor(205);
    TextOut(60, 30, "LavaX", 0x81);
    SetFgColor(206);
    TextOut(40, 50, "请按任意键", 0x81);
    Refresh();
    getchar();
    SetPalette(205, 2, palette);
    getchar();
}