【问题标题】:WinRT: how to save WriteableBitmap to localfolderWinRT:如何将 WriteableBitmap 保存到本地文件夹
【发布时间】:2012-10-23 23:24:31
【问题描述】:

如何在 WinRT 中使用 C# 将 WriteableBitmap 保存到本地文件夹?

【问题讨论】:

    标签: windows-runtime writeablebitmap


    【解决方案1】:

    您可以查看 WinRT XAML 工具包以获取一组扩展方法来完全满足您的需求:http://winrtxamltoolkit.codeplex.com/SourceControl/changeset/view/0657c67a93d5#WinRTXamlToolkit%2fImaging%2fWriteableBitmapSaveExtensions.cs

    【讨论】:

      【解决方案2】:

      这里有一些答案

      var bitmap = new WriteableBitmap(width,height);
      var stream = bitmap.PixelBuffer.AsStream();
      

      您可以从Stream 获取IOutputStream 以将数据写入本地文件夹。

      this 帖子解释了如何将Stream 转换为byte[]

      this 解释了如何将byte[] 数组写入本地文件夹。

      【讨论】:

      • 这会导致将像素数据直接写入文件。你不想把它压缩成众所周知的格式吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-15
      • 2018-07-10
      • 1970-01-01
      相关资源
      最近更新 更多