2011-08-04 35 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

相關問題