更改图像中的像素

时间:2012-09-13 13:50:38

标签: c# wpf image graphics bitmap

我有程序,我想做一些图形算法。我找到了一些适用于位图的C#代码片段。要更改像素或类似的东西,我必须先将图像转换为位图,还是有一些方法可以更改图像中的像素?像image1.SetPixel(29,201, color1);

这样的东西

1 个答案:

答案 0 :(得分:2)

您可以使用WriteableBitmap类创建一个可以修改其像素的位图。

然后,您可以将该位图设置为Image元素的源。

有一个第三方库可以帮助处理WriteableBitmaps更自然的SetPixel和GetPixel方法,而不必计算缓冲区中像素数据的偏移量。