Setting pixel color of BMP/JPG file in C#.
- by Jamie
Hi guys,
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.
I have no idea what is wrong.
Thank you in advance for the reply!
Cheers.