我想在Windows应用商店Metro风格应用中使用C#代码将WriteableBitmap
图像转换为Byte[]
数组。
最佳答案
WriteableBitmap
公开PixelBuffer
类型的IBuffer
属性-Windows运行时接口(interface),可以使用.NET Stream
将其转换为字节数组
byte[] ConvertBitmapToByteArray(WriteableBitmap bitmap)
{
using (Stream stream = bitmap.PixelBuffer.AsStream())
using (MemoryStream memoryStream = new MemoryStream())
{
stream.CopyTo(memoryStream);
return memoryStream.ToArray();
}
}
关于c# - 如何在WinRt App中将WriteableBitmap图像转换为Byte数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16184254/