2011-10-25 62 views
6

我遇到了问题。我需要填充(或重新绘制)图像中的一些像素,存储在Image控件中。这是一个PNG图像。我的意思是,所有的黑色像素都应该填充,例如红色。我怎样才能做到这一点?我以为我可以直接访问像素,并使用XOR更改特殊位,但我不知道如何执行此操作。或者也许有一个更简单的方法?WPF图像,改变像素的颜色

回答

3

GetPixelSetPixel方法应该为你需要的工作。

This answer有一个代码示例,您应该可以采用它以供您使用。

+0

谢谢,它的工作原理。我使用的是WPF,但我明白,该怎么做 - 只需使用Interop从Bitmap创建BitmapSource即可 – Ivan