2011-08-01 19 views
1

xaml canvasをcngを使用してpngイメージに変換したいと考えています。私はhereの2番目の投稿に記載されているようにRenderTargetBitmapを使用しました。変換しようとしているxamlがウィンドウやページに表示され、画面上で実際に見ることができるのであれば、非常にうまく動作します。しかし、ウィンドウが閉じられているか隠れている、またはキャンバスがウィンドウ/ページ/フレームの子でない場合、空のイメージが生成されます。誰がなぜこれが起こるのか、それをどのように働かせるかを知っていますか?xaml canvasをRenderTargetBitmapを使用してpngに変換する空白イメージ

答えて

1

私は確認することはできませんが、それはWPFを使用すると、そのオブジェクトのレンダーターゲットからビットマップをつかむときので、画面上に現在いないものをレンダリングしないことで時間を節約している可能性があり、それがされていませんレンダリングされ、空白になります。

私はあなたのキャプチャの期間中にそれを置くことをお勧めし、それを削除します。オブジェクトが小さい場合は、ちらつきだけで表示され、消えることさえあります。

+2

ありがとうございます!私はレンダリングされていません!しかし、それを表示せずに解決策もあります:http://stackoverflow.com/questions/1080375/force-rendering-of-a-wpf-control-in-memory –

関連する問題