2009-09-10 3 views
0

같은 배경을 여러 창에 그려야합니다. 예를 들어, 배경이 동심원 일 수도 있고, 멀티 컬러 그리드 또는 모든 수학 도형을 결합 할 수도 있습니다. 이러한 배경은 다른 모듈에있는 외부 루틴에서 사용자 정의 할 수 있습니다. 배경을 변경하기 위해 외부 루틴에 지시하면 모든 창이 자동으로 다시 그립니다. 유일한 문제는 각 창마다 크기가 다를 수 있으며 모든 픽셀이없는 벡터 드로잉입니다.wpf를 사용하여 최소한의 리소스를 사용하여 화면에 축소 된 배경을 그려야합니다.

이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 저는 WPF에 비교적 익숙하지 않으며 도움이 될 것입니다. 당신이

답변

0

나는 당신이의 OnRender 방법을 FrameworkElement에서 상속 자신의 컨트롤을 만들고 오버라이드 (override) 할 수 있다고 생각 컨텍스트를 사용하고 대리자를 사용하여 드로잉 루틴을 제공하지만 드로잉되는 컨트롤에 액세스하지 않고도 드로잉의 크기를 조정하는 방법을 알 수는 없습니다.

0

나는 그림에서 보면 않은 : 당신이 원하는 무엇이든 그릴 수있는 drawingContext를 사용

protected override void OnRender(DrawingContext drawingContext) 

:

관련 문제