如何更改图像中像素的颜色

本文关键字:颜色 像素 何更改 图像 | 更新日期: 2023-09-27 17:58:19

我使用以下代码从图像中读取一个像素:

private void CheckArea(Point where)
{
    Bitmap test = (Bitmap)PanelToBitmap(panel2);
    var pixel = test.GetPixel(where.X, where.Y);
}

我想改变这个像素的颜色。首先我试着把它转换成一个图像,但没有成功。然后我尝试更改ARGB值,但它们是写保护的。

在给定Point的情况下,如何更改图像中像素的颜色?

如何更改图像中像素的颜色

您可以使用:

test.SetPixel(where.X, where.Y, Color.FromArgb(0x78FF0000));

msdn

颜色是一个不可变的结构,所以你不能改变它的值。