c# - 共享一个 PrintDocument 实例

标签 c# printdocument

在我的 WinForms 应用程序中,可以在许多位置打印数据。每次用户想要打印时,我都会创建一个新的 PrintDocument 实例,用于当前的打印作业,然后将其处理掉。一切正常,但“打印”对话框始终设置回默认打印机及其默认参数。如果选择了另一台打印机,则用户必须每次都选择它。

创建一个全局 PrintDocument 实例并为应用程序中的所有打印作业共享它是一种常见的方法吗?这样,将始终使用最后选择的打印机。或者还有其他方法吗?

谢谢, 彼得

最佳答案

为什么不创建一个 PrinterSettings 实例并将其传递给您创建的每个 PrintDocument

关于c# - 共享一个 PrintDocument 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/396169/

相关文章:

vb.net - 使用一个 Printdocument 打印多个多页文件

c# - 使用 PrintDocument 打印表单

image-processing - 如何在 .NET 中处理图像以实现像 Windows 照片库一样的质量的整页打印?

c# - 在 Web 窗体应用程序中 bundle CSS 和脚本

c# - 温莎城堡 : How do I inject all implementations of interface into a ctor?

c# - 有没有一种简单的方法可以通过 C# 中的扩展名来确定文件是什么?

c# - 如何在ASP.NET中使用MySqlDataAdapter进行插入操作

c# - 如何对 Service Fabric 应用程序进行版本控制和分离?

c# - PrintDocument.Print() 抛出 Win32Exception

c# - printdocument 添加空白页