更改图像中的像素



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

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

然后可以将该"位图"设置为"图像"元素的"源"。

  • http://books.google.co.uk/books?id=nYl7J7z3KssC&pg=PA416&lpg=PA416&dq=wpf+可写位图&source=bl&ots=V533ojV65x&sig=KJeSje1WCXaS_MT78cR4PPZMFio&hl=en#v=onepage&q=wpf%20可写位图&f=错误

  • http://www.i-programmer.info/programming/wpf-workings/527-writeablebitmap.html?start=1

  • http://www.nerdparadise.com/tech/csharp/wpfimageediting/

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

  • http://writeablebitmapex.codeplex.com/

相关内容

  • 没有找到相关文章

最新更新