2011-08-04 101 views

回答

4

是的。您可以将任何UIElement(及其子项)渲染为可写位图。

当你这样做时,你也指定一个变换。这意味着你可以显示UIElement的任何部分(如果你不想全部)。

它在屏幕上是否“可见”与位图渲染完全无关。它不能像屏幕抓取一样工作。

输出裁剪仅限于目标位图的大小和提供的渲染转换。

作为一个例子,Silverlight Rotate & Scale a bitmap image to fit within rectangle without cropping使用UIElements,它们从不是可视树的一部分来创建一个位图,然后该位图被渲染。

+0

谢谢。后续问题 - 这是否也意味着我可以保存目前不可见的UIElement? – r0u1i

+0

是的。您可以渲染任何连接到可视化树的UIElement或不。添加到另一个[真的很酷]答案的链接:) –

+0

@TrueBlueAussie你在哪里添加了链接? – Ragavan

相关问题