Методы, разработанные Microsoft, помогут избежать путаницы.

ал декодер для PCX, и пока что само изображение PCX анализируется нормально, но я не могу понять, как установить палитру растрового изображения.

Я создал растровое изображение примерно так:

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

Но я не могу установить палитру, используя следующий метод:

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);
}

В этом примере я прочитал каждый байт в палитре файла pcx и сохранил их в palette []. оттуда я использовал это, чтобы установить записи в палитре растрового изображения. Как мне установить цвета?

Ответы на вопрос(2)

Ваш ответ на вопрос