BitmapImage to byte[] Windows 8 metro (WinRT)



我想在Windows 8应用程序中将BitmapImage转换为字节[]。我知道如何使用Windows SDK进行操作,但似乎无法使其适用于Winrt SDK。

一两个帖子建议我使用WritableBitmap实现这一目标,但没有明确的示例。

将位映射转换为字节数组(Windows)

以下是我发现的最好的,但对我来说仍然太模糊

winrt将图像加载到字节数组

我会感谢任何帮助。

您应该在此处查看WritableBitmapex项目-http://writablebitmapex.codeplex.com/此处进行讨论 - 从答案中讨论了将图像加载到字节阵列中.....

基本上,您需要将图像加载到可写入的标签中,然后将图像加载到 通过调用pixelbuffer.asstream()。

访问其像素缓冲区

您需要的只是:

  • bitmapdecoder.getPixeldataAsync()
  • pixeldataprovider.detachpixeldata()

然后您有一个字节阵列!

请参阅此方法:http://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj709939.aspx

最新更新