我正在用C++编写Windows 8的Metro风格应用。这样,我就可以从代码中的图像文件创建IWICBitmap实例。我将自己在此IWICBitmap上处理像素。

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

最佳答案

我找到了解决方案...

  • 创建相同大小的WriteableBitmap。
  • 从IWICBitmap获取像素缓冲区指针。
  • 将像素从IWICBitmap复制到WriteableBitmap。

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

    关于c++ - 如何在XAML UI屏幕上呈现IWICBitmap和C++中的代码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11614230/

    10-11 20:38