我有RadRichTextBox
加载了RadDocument
。然后使用richTextBox.Print()
来打印所提到的文档。
主要问题是打印页面的分辨率与查看器(RadRichTextBox)中文档的缩放有关,即如果我将文档缩小(屏幕上的小页面)打印纸上的分辨率真可怕另一方面,如果我放大,分辨率会变得非常好。
显然,我希望始终以最佳分辨率打印,有没有办法实现这一目标?
答案 0 :(得分:0)
最后,我通过保存缩放比例,将其设置为高数字,然后在打印文档后恢复它来解决问题。
Size sf = richTextBox.ScaleFactor;
richTextBox.ScaleFactor = new Size(10,10);
richTextBox.Print(/*... settings ...*/);
richTextBox.ScaleFactor = sf;
这看起来很奇怪,因为文档在打印时放大,但打印的文档具有适当的分辨率。