3

在 Windows 8 应用程序中,我想对视觉树的特定层次结构进行“截图”,看起来WriteableBitmap.Render即使在 Windows 8 RTM 中也不支持。还有其他方法可以实现吗?

4

2 回答 2

1

我刚刚研究了很短的时间,但我正在努力实现一些基本的组合代码来将可视化树渲染为位图。现在让它适用于一些基本的 TextBlocks,但我可能很快也会添加其他部分。您可以使用代码添加场景中所需的元素。

http://winrtxamltoolkit.codeplex.com/SourceControl/changeset/view/585d3ae5a3e3#WinRTXamlToolkit.Composition%2fWriteableBitmapRenderExtensions.cs

于 2012-11-26T18:33:20.060 回答
1

不幸的是,没有简单的方法可以简单地将可视化树腌制为 WriteableBitmap。您可以获取原始像素流并对其进行操作。查看WriteableBitmapEx—— 我认为它不会取代 Render 功能,但它是如何在 WinRT 中使用 WriteableBitmaps 的一个很好的例子。

于 2012-08-20T17:07:09.353 回答