현재 System.Windows.Media.DrawingGroup을 사용하여 Children-DrawingCollection 속성 내에 일부 바둑판 식 이미지 (ImageDrawing)를 저장하고 있습니다. 이제 DrawingGroup에 수백 또는 수천 개의 작은 이미지가 포함될 수 있으므로 전체 DrawingGroup을 이미지 컨트롤에 표시하면이 메서드는 성능이 상당히 엉망이 될 수 있습니다.WPF DrawingGroup을 단일 ImageSource로 렌더링
그래서 첫 번째 생각은 어떻게 든 DrawingGroup 내부의 모든 작은 이미지에서 하나의 이미지를 렌더링 한 다음 이미지를 표시하는 것이 훨씬 빠를 것입니다. 그러나 당신이 알았을 지 모르겠지만 어떤 해결책도 찾지 못했습니다. 그래서 여러 이미지를 WPF Imaging과 결합하십시오.
누군가가이 문제를 도울 수 있거나 DrawingGroup을 사용하여 성능을 향상시킬 수 있는지 또는 다른 접근법을 사용하는 방법을 알려 주시면 정말 대단합니다.
마지막으로 한 가지, 현재 RenderTargetBitmap을 사용하여 DrawingGroup에서 단일 BitmapSource를 생성하고 있지만이 방법은 그리 빠르지는 않지만 스크롤을하고 이미지 컨트롤을 조금 더 부드럽게 처리합니다.