I'm trying to set a color of given pixel of the image.
Here is the code snippet
Bitmap myBitmap = new Bitmap(@"c:file.bmp");
for (int Xcount = 0; Xcount < myBitmap.Width; Xcount++)
{
for (int Ycount = 0; Ycount < myBitmap.Height; Ycount++)
{
myBitmap.SetPixel(Xcount, Ycount, Color.Black);
}
}
Every time I get the following exception:
Unhandled Exception: System.InvalidOperationException: SetPixel is not
supported for images with indexed pixel formats.
The exception is thrown both for bmp
and jpg
files.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…