如何在WinRt应用程序中将WriteableBitmap图像转换为Byte数组
我想使用Windows商店都市风格的应用程序中的C#代码将WriteableBitmap
图像转换为Byte[]
数组。
WriteableBitmap
公开了PixelBuffer
类型的PixelBuffer
属性 – 一个Windows运行时接口,可以使用.NET Stream
转换为字节数组
byte[] ConvertBitmapToByteArray(WriteableBitmap bitmap) { using (Stream stream = bitmap.PixelBuffer.AsStream()) using (MemoryStream memoryStream = new MemoryStream()) { stream.CopyTo(memoryStream); return memoryStream.ToArray(); } }