2017-10-09 14 views
0

RadRichTextBoxにはRadDocumentがロードされています。これはrichTextBox.Print()を使用して上記の文書を印刷するために使用されます。リッチテキストボックスから印刷されたドキュメントの印刷バージョンのページ解像度

主な問題は、印刷されたページの解像度がビューア(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; 

ドキュメントが印刷中にズームインするが、印刷されたドキュメントには適切な解像度があるので、これは奇妙に見えます。

関連する問題