Code : Tout sélectionner
//Initialisation palette /////////////////////////////////////////////////////
void Initpalette(void)
{
int i;
extern int monochrome;
//0=noir 1=rouge 2=vert 3=jaune 4=bleu 5=magenta 6=cyan 7=blanc
int b[8]={0,0,0,0,2,2,2,2};
int g[8]={0,0,2,2,0,0,2,2};
int r[8]={0,2,0,2,0,2,0,2};
//definition des intensites pour correction gamma
int x[3]={0,180,255};
int mb[8]={0, 70,110,180, 40, 90,120,210};
int mg[8]={0,140,220,250, 80,180,240,255};
int mr[8]={0, 35, 55,140, 20, 45, 60,180};
//initialisation pour chaque couleur
for(i = 0; i < 8; i++)
{
pcolor[i].b = (monochrome) ? mb[i] : x[b[i]];
pcolor[i].g = (monochrome) ? mg[i] : x[g[i]];
pcolor[i].r = (monochrome) ? mr[i] : x[r[i]];
}
}