// using System.IO;
using (FileStream fs = new FileStream(@"C:\sample.bmp", FileMode.Open, FileAccess.Read))
using (Bitmap bmp1 = new Bitmap(Image.FromStream(fs)))
using (Bitmap bmp2 = new Bitmap(bmp1.Width, bmp1.Height))
{
for (int iy = 0; iy < bmp1.Height; iy++)
{
for (int ix = 0; ix < bmp1.Width; ix++)
{
// 画像色反転
bmp2.SetPixel(ix, iy, Color.FromArgb(bmp1.GetPixel(ix, iy).ToArgb() ^ 0xffffff));
}
}
}
|