{
//原来图片的长度
int width = image.Width;
//原来图片的高度
int height = image.Height;
//改变色素
//横坐标
for (int x = 0; x < width; x++)
{
//纵坐标
for (int y = 0; y < height; y++)
{
//获得坐标(x,y)颜色
Color color = image.GetPixel(x, y);
//获得该颜色下的黑白色
int value = (color.R + color.G + color.B) / 3;
//设置颜色
image.SetPixel(x, y, Color.FromArgb(value, value, value));
}
}
return image;
}
调用代码:
pictureBox1.Image = WhiteAndBlack((System.Drawing.Bitmap)pictureBox1.Image);
原图:
黑白图: