我正在截取我的应用程序的屏幕截图并将其存储在位图中。到目前为止,一切都很好。然后我希望能够在我的标准打印机上以不同的分辨率打印该位图(一些用户使用网络打印机,他们可能需要很长时间才能打印“高质量”屏幕截图。这样的打印工作,但我对打印中图像的分辨率或更确切地说是质量有疑问。
为了打印,我使用该PrintDocument.Print
方法。在该方法中,我尝试将PrinterSettings.PrinterResolutions
属性设置为不同的值,例如 toPrinterResolutionKind.Low
和 to PrinterResolutionKind.High
。我希望在我们的打印机上看到不同的输出,但它们在我看来都是一样的(散装标准激光打印机)。基本上我认为设置为PrinterResolutionKind.Low
会导致网络打印机的网络流量减少。
那么我是否使用了正确的方法?还是在使用不同PrinterResolutionKind
的 s 打印位图时需要以某种方式修改位图?
任何帮助表示赞赏。