我尝试了所有方法,但是WriteableBitmap类没有像在分区中所说的那样.CopyPixels()方法:https://msdn.microsoft.com/de-de/library/system.windows.media.imaging.writeablebitmap_methods(v=vs.110).aspx
Microsoft Visual Studio 2015强调红色的示例:
writeableBitmap.CopyPixels(new Int32Rect(0, 0, 20, 10),pixels, 20 * 4, 0);
答案 0 :(得分:1)
根据您的说明,您想要的是 UWP 中的WriteableBitmap class。但是,您引用的文档是 .NET Framework 中的WriteableBitmap Class,它在传统桌面应用中使用。有关匹配的文档,请参阅WriteableBitmap class。
对于UWP中的WriteableBitmap class
,我们可以使用WriteableBitmap.PixelBuffer property来获取WriteableBitmap
中的像素:
byte[] pixels = writeableBitmap.PixelBuffer.ToArray();
有关详细信息,请参阅XAML images sample。虽然这是一个Windows 8.1商店应用程序,但它在UWP应用程序中是相同的。