Não é possível definir a paleta no bitmap

Estive escrevendo um decodificador PCX e, até agora, a própria imagem PCX analisa bem, mas não consigo descobrir como definir a paleta de um bitma

Criei um bitmap assim:

Bitmap bmp = new Bitmap(width,
                        height,
                        stride2,
                        System.Drawing.Imaging.PixelFormat.Format8bppIndexed,
                        pixels);

Mas parece que não consigo definir a paleta usando o seguinte método:

for (int i = 0; i < 256; i += 3)
{
    Color b = new Color();
    b = Color.FromArgb(palette[i], palette[i + 1], palette[i + 2]);
    bmp.Palette.Entries.SetValue(b, i);
}

Neste exemplo, li cada byte na paleta do arquivo pcx e os armazenei na paleta []. a partir daí, usei isso para definir as entradas na paleta do bitmap. Como faço para definir as cores?

questionAnswers(2)

yourAnswerToTheQuestion