2012-09-13 46 views
0

我有我想要做一些圖形算法的程序。我發現了一些適用於位圖的C#代碼片段。要改變像素或類似的東西,我必須先將圖像轉換爲位圖或者是否有一些方法可以更改圖像中的像素?像image1.SetPixel(29,201, color1);更改圖像中的像素

回答

2

您可以使用WriteableBitmap類創建一個可以修改其像素的位圖。

然後,您可以將該位圖設置爲圖像元素的來源。

有可與WriteableBitmaps更自然即SetPixel和GetPixel方法有助於工作,而不必計算第三方庫偏移到緩衝器中的像素數據。

+0

如何添加WriteableBitmap的到我的XAML的項目?而不是帆布? –

+1

您可以在後面的代碼中使用WriteableBitmap,然後將它所管理的圖像/位圖作爲Source放置在Image元素中。看到這個例子:http://www.nerdparadise.com/tech/csharp/wpfimageediting/ –