在WinRT中将1位黑白位图保存到流中

时间:2015-04-28 15:44:13

标签: bitmap windows-runtime win-universal-app win2d

我使用Win2D允许用户用手指在Windows Universal应用程序中的1位黑白位图上绘画。当用户接受他们的更改时,我需要将它们上传到Azure blob存储,希望使用WinRT等效的UploadFromStreamAsync方法。

在更广泛的.Net Framework System.Drawing.Imaging.PixelFormat中包含成员Format1bppIndexed,非常适合存储一位位图。但在WinRT Windows.Graphics.Imaging.BitmapPixelFormat中只包含值

  • 未知
  • Rgba16
  • Rgba8
  • Bgra8

附带条件(来自Windows.Graphics.Imaging.Bitmapencoder.SetPixelData)"设置像素格式为未知将导致失败"。

(N.B。我的代码中的位图是Win2D Microsoft.Graphics.Canvas.CanvasBitmap。)

如何在WinRT中保存1位位图以进行流式传输?

0 个答案:

没有答案