2010-11-18 4 views
1

많은 데이터 요소가있는 WPF에서 인쇄 (내) 차트 문제가있는 고객으로부터 보고서를 받았습니다. 화면에 모든 것이 보입니다. 여기 스크린 샷이 있습니다 screenshot복잡한 인쇄물 인쇄 문제

그러나 인쇄 할 때 그래프의 일부가 아주 이상하게 사라집니다. 여기에 인쇄가 나는이 디버깅을 시도했지만 내 렌더링 없음 것으로 보인다

PrintDialog dialog = new PrintDialog(); 
if (dialog.ShowDialog() == true) 
{ 
    dialog.PrintVisual(chart, "Chart"); 
} 

간단한 PrintVisual 코드를 사용하여 수행됩니다 printed version

(같은 일이 실제 프린터와 함께 발생) 인쇄 PDF의 스크린 샷입니다 코드는 인쇄 할 때 호출됩니다 (또는 적어도 Visual Studio에서 중단 점이 나타나지 않음). 그래서 어디서 볼지 생각할 필요가 없습니다.

데이터 요소의 수가 비교적 적 으면 모든 것이 예상대로 인쇄됩니다.

아이디어가 있으십니까?

감사합니다.

답변

0

이 문제는 대부분의 경우 필요하지 않은 렌더링 프로세스에서 OpacityMask를 사용하는 경우에 발생하는 것으로 밝혀졌습니다. OpacityMask를 사용하지 않으면 모든 것이 잘 작동합니다.