如何在XAML UI的屏幕上呈现IWICBitmap并在C ++中隐藏代码?

时间:2012-07-23 14:09:43

标签: c++ windows-8 microsoft-metro imaging

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

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

1 个答案:

答案 0 :(得分:1)

我找到了解决方案......

  1. 创建一个相同大小的WriteableBitmap。
  2. 从IWICBitmap获取像素缓冲区指针。
  3. 将像素从IWICBitmap复制到WriteableBitmap。
  4. 您需要处理像素格式。每次修改IWICBitmap中的内容时,都必须将内容复制到WriteableBitmap。我猜SurfaceImage会更好用。