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。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章