0

WPF (おそらく Silverlight) アプリケーションのベクトル表示情報を「キャプチャ」または記録して再生しようとしています。

ただし、レンダリングされたもののビットマップをキャプチャする代わりに、レンダリングされる前にベクトル情報をキャプチャして、品質を損なうことなくさまざまな解像度で再生できるようにしたいと考えています。

理想的には、アプリにアセンブリを追加せずにこれを実行したいと考えています (ただし、必要に応じて実行します)。

WPF レンダリング パイプラインを調べましたが、適切な開始点が見つかりません (別の言い方をすれば、わかりませんでした)。多分 VisualTreeHelper クラスですか?

4

1 に答える 1

0

CompositionTarget.Rendering静的イベントが必要なようです。
このイベントは、フレームが画面にレンダリングされる直前に発生し、レンダリングされる前にビジュアル ツリーにアクセスできるようにする必要があります。

于 2010-05-13T16:35:38.213 に答える