たるきちのあれこれ









  Topプログラミングサンプル ▶ 画像色変更

画像色変更のサンプルです。

C#

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