Ho scritto un decodificatore PCX e, finora, l'immagine PCX analizza bene, ma non riesco a capire come impostare la tavolozza di una bitmap.Impossibile impostare la tavolozza in bitmap
ho creato una bitmap in questo modo:
Bitmap bmp = new Bitmap(width,
height,
stride2,
System.Drawing.Imaging.PixelFormat.Format8bppIndexed,
pixels);
Ma io non riesco a impostare la tavolozza utilizzando il seguente metodo:
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);
}
In questo esempio, ho letto attraverso ogni byte nella palette del file pcx e memorizzati nella tavolozza []. da lì, ho usato questo per impostare le voci nella tavolozza della bitmap. Come posso impostare i colori?
non ti preoccupare fisso ora. – user646265