void DrawPalette(void) { long i,j; Rect r; FILE *fptr; RGBColor colour; double red,green,blue; fptr = fopen("palette","w"); for (i=0;i<16;i++) { for (j=0;j<16;j++) { r.left = i*16; r.right = r.left + 16; r.top = j*16; r.bottom = r.top + 16; Index2Color(i*16+j,&colour); RGBForeColor(&colour); PaintRect(&r); red = colour.red; green = colour.green; blue = colour.blue; fprintf(fptr,"%ld %g %g %g %g %g %g\n", i*16+j, red,green,blue, red/65535,green/65535,blue/65535); } } fclose(fptr); }