I want to convert a WriteableBitmap
image to a Byte[]
array using C# code in Windows store metro style apps.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
WriteableBitmap
exposes PixelBuffer
property of type IBuffer
- a Windows Runtime interface which can be converted to a byte array with .NET Stream
s
byte[] ConvertBitmapToByteArray(WriteableBitmap bitmap)
{
using (Stream stream = bitmap.PixelBuffer.AsStream())
using (MemoryStream memoryStream = new MemoryStream())
{
stream.CopyTo(memoryStream);
return memoryStream.ToArray();
}
}