2010-05-11 3 views
0

WPF (어쩌면 Silverlight) 응용 프로그램의 벡터 표시 정보를 "캡처하거나"기록하고 다시 재생하려고합니다.WPF 벡터 정보 캡처 전에 화면에 렌더링

그러나 렌더링되는 비트 맵을 캡처하는 대신 품질 저하없이 다른 해상도로 재생할 수 있도록 렌더링되기 전에 벡터 정보를 캡처하고 싶습니다.

이상적으로, 내 애플 리케이션에 어셈블리를 추가하지 않고도이 작업을 수행하고 싶습니다.하지만 필요하다면 그렇게 할 수 있습니다.

WPF 렌더링 파이프 라인을 조사 했으므로 적절한 시작점을 찾을 수 없습니다 (또는 다르게 설명해도 알 수 없음). 아마도 VisualTreeHelper 클래스일까요?

답변

0

정적 이벤트 CompositionTarget.Rendering을 원하는 것처럼 들립니다.
이 이벤트는 프레임이 화면에 렌더링되기 직전에 발생하며 렌더링되기 전에 시각적 트리에 대한 액세스 권한을 제공해야합니다.

+0

매우 멋지다. 이것은 내가 시작해야 할 곳입니다. 대단히 감사합니다. – smitchell360