2010-05-11 48 views
0

我试图“捕获”或记录WPF(也许Silverlight)应用程序的矢量显示信息并播放它。但是,我不想捕获渲染的位图,而是在渲染前捕获矢量信息,以便我可以在不损失质量的情况下以不同的分辨率播放它。捕获WPF矢量信息之前它渲染到屏幕

理想情况下,我想这样做,而不必将程序集添加到我的应用程序(但愿意这样做,如果有必要)。我已经看了WPF渲染管道,并找不到合适的起点(或者说,不同,我不明白)。也许VisualTreeHelper类?

回答

0

这听起来像你想要的CompositionTarget.Rendering静态事件。
此事件在帧渲染到屏幕之前触发,应该让您在渲染之前访问可视化树。

+0

非常酷。这绝对是我需要开始的地方。太感谢了。 – smitchell360 2010-05-13 17:55:10