2017-10-09 1 views
0

RadRichTextBoxRadDocument이로드되어 있습니다. 그런 다음 richTextBox.Print()을 사용하여 언급 한 문서를 인쇄하는 데 사용됩니다.RichTextBox에서 인쇄 된 문서의 인쇄 된 버전의 페이지 해상도

주된 문제점은 인쇄 된 페이지의 해상도가 뷰어 (RadRichTextBox)의 문서 확대/축소와 관련되어 있다는 것입니다. 즉, 문서를 확대 축소 한 경우 (화면의 작은 페이지) 인쇄 된 해상도 종이가 끔찍해. 반면에 확대하면 해상도가 정말 좋아집니다.

분명히 최선의 해결책으로 인쇄하고 싶습니다.이를 달성 할 수있는 방법이 있습니까?

+0

작동하는 것으로 보이는 해결 방법은 배율 인수를 1010으로 설정하고 원본을 복원하는 것입니다.'Size sf = richTextBox.ScaleFactor; richTextBox.ScaleFactor = 새 크기 (10,10); richTextBox.Print (settings); richTextBox.ScaleFactor = sf;' –

답변

0

결국 엔 스케일링을 저장하고, 높은 숫자로 설정 한 다음 문서를 인쇄 한 후에 복원하여 작업을 진행했습니다.

Size sf = richTextBox.ScaleFactor; 
richTextBox.ScaleFactor = new Size(10,10); 
richTextBox.Print(/*... settings ...*/); 
richTextBox.ScaleFactor = sf; 

문서가 인쇄되는 동안 문서가 확대되지만 인쇄 된 문서는 적절한 해상도를 갖기 때문에 이상하게 보입니다.