glut函数详解(6)--颜色索引表管理API

(转)glut函数详解(6)--颜色索引表管理API

void glutSetColor(int cell, GLfloat red, GLfloat green, GLfloat blue);

设置当前窗口当前层一个颜色表单元的颜色
参数:
cell:索引值,标记在颜色表中的位置,其值从0开始,并且必须小于颜色表的最大单元数.
当前颜色表的大小可通过调用glutGet(GLUT_WINDOW_COLORMAP_SIZE)获得.
red:红色成分
green:绿色成分
blue:蓝色成分

//*******************************************************************************************
GLfloat glutGetColor(int cell, int component);

获取指定的颜色索引的颜色值.
参数:
cell:索引值,标记在颜色表中的位置,其值从0开始,并且必须小于颜色表的最大单元数.
当前颜色表的大小可通过调用glutGet(GLUT_WINDOW_COLORMAP_SIZE)获得.
component:选择下列的值:
  GLUT_RED:让函数返回该索引的红色成分.
  GLUT_GREEN:让函数返回该索引的绿色成分.
  GLUT_BLUE:让函数返回该索引的蓝色成分.

//*******************************************************************************************
void glutCopyColormap(int win);

将逻辑颜色表从指定的窗口拷贝到当前窗口
参数:win:窗口标识符,逻辑颜色表从该窗口拷贝到当前的窗口.

你可能感兴趣的:(glut函数详解(6)--颜色索引表管理API)