1

我正在用 C++ 为 Windows 8 编写 Metro 风格的应用程序。在那,我正在从我的代码中的图像文件创建一个 IWICBitmap 实例。我将自己处理这个 IWICBitmap 上的像素。

现在如何在矩形等 XAML 元素上显示此图像?代码片段将非常有帮助。

4

1 回答 1

1

我找到了解决方案...

  1. 创建一个相同大小的 WriteableBitmap。
  2. 从 IWICBitmap 获取像素缓冲区指针。
  3. 将像素从 IWICBitmap 复制到 WriteableBitmap。

不过,您需要注意像素格式。每次修改 IWICBitmap 中的内容时,都必须将内容复制到 WriteableBitmap。我想 SurfaceImage 会更好用。

于 2012-07-24T04:46:17.257 回答