WriteableBitmap的賦值問題

WriteableBitmap的一個小特點,用的時候需要注意

WriteableBitmap a,b,c;
a=b;
c=c;

在這樣的代碼中,a,b,c其實是指向同一個WriteableBitmap源的,這個語句相當於只改變了指針,而不是把b的圖像內容賦給a,c,所以當對abc中任何一個進行改變的時候,另兩個的顯示都會隨之變化。

我的方法是這樣的

                var streamtry = b.PixelBuffer.AsStream();
                streamtry.CopyTo(a.PixelBuffer.AsStream());

這樣的代碼可以將b中的圖像內容賦給a。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章