2013-02-07 96 views
1

在我读一个像素进行使用下面的代码的图像:如何改变一个像素的颜色的图像

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

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

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

回答

3

你可以使用:

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

msdn

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

+0

非常感谢。完美的作品:) – BudBrot