# include "wx/defs.h"
#endif
-#if wxUSE_STREAMS && wxUSE_PCX
+#if wxUSE_IMAGE && wxUSE_STREAMS && wxUSE_PCX
#include "wx/imagpcx.h"
#include "wx/wfstream.h"
*(p++) = pal[3 * index + 1];
*(p++) = pal[3 * index + 2];
}
+
+ unsigned char* r = new unsigned char[256];
+ unsigned char* g = new unsigned char[256];
+ unsigned char* b = new unsigned char[256];
+ for (i = 0; i < 256; i++)
+ {
+ r[i] = pal[3*i + 0];
+ g[i] = pal[3*i + 1];
+ b[i] = pal[3*i + 2];
+ }
+ image->SetPalette(wxPalette(256, r, g, b));
+ delete[] r; delete[] g; delete[] b;
}
return wxPCX_OK;