我想使用Windows商店都市风格应用中的C#代码将WriteableBitmap
图像转换为Byte[]
数组。
答案 0 :(得分:8)
WriteableBitmap
公开PixelBuffer
类型的IBuffer
属性 - 一个Windows运行时接口,可以转换为带有.NET Stream
的字节数组
byte[] ConvertBitmapToByteArray(WriteableBitmap bitmap)
{
using (Stream stream = bitmap.PixelBuffer.AsStream())
using (MemoryStream memoryStream = new MemoryStream())
{
stream.CopyTo(memoryStream);
return memoryStream.ToArray();
}
}