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

时间:2013-02-07 07:42:24

标签: c# colors

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

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

我想更改此像素的颜色。首先,我尝试将其转换为图像,但这不起作用。然后我尝试更改ARGB值,但它们是写保护的。

如何在给定Point

的情况下更改图像中像素的颜色

1 个答案:

答案 0 :(得分:3)

你可以使用:

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

msdn

颜色是一种不可变结构,因此您无法更改其值。