从 RichTextBox 打印的文档的打印版本的页面分辨率
Page resolution of the printed version of a document printed from a RichTextBox
我有一个 RadRichTextBox
已加载 RadDocument
。然后使用 richTextBox.Print()
打印提到的文档。
主要问题是打印页面的分辨率与查看器 (RadRichTextBox) 中文档的缩放有关,也就是说,如果我将文档缩小(屏幕上的小页面),则印刷纸很糟糕。另一方面,如果我放大,分辨率会变得非常好。
显然,我希望始终以尽可能最佳的分辨率进行打印,有什么办法可以实现吗?
最后我采用了一种解决方法,即保存缩放比例,将其设置为较高的数字,然后在打印文档后恢复它。
Size sf = richTextBox.ScaleFactor;
richTextBox.ScaleFactor = new Size(10,10);
richTextBox.Print(/*... settings ...*/);
richTextBox.ScaleFactor = sf;
这看起来很奇怪,因为文档在打印时会放大,但打印的文档具有正确的分辨率。
我有一个 RadRichTextBox
已加载 RadDocument
。然后使用 richTextBox.Print()
打印提到的文档。
主要问题是打印页面的分辨率与查看器 (RadRichTextBox) 中文档的缩放有关,也就是说,如果我将文档缩小(屏幕上的小页面),则印刷纸很糟糕。另一方面,如果我放大,分辨率会变得非常好。
显然,我希望始终以尽可能最佳的分辨率进行打印,有什么办法可以实现吗?
最后我采用了一种解决方法,即保存缩放比例,将其设置为较高的数字,然后在打印文档后恢复它。
Size sf = richTextBox.ScaleFactor;
richTextBox.ScaleFactor = new Size(10,10);
richTextBox.Print(/*... settings ...*/);
richTextBox.ScaleFactor = sf;
这看起来很奇怪,因为文档在打印时会放大,但打印的文档具有正确的分辨率。