【问题标题】:Change printername in PrintDialog through code通过代码更改 PrintDialog 中的打印机名称
【发布时间】:2013-03-16 12:39:48
【问题描述】:

我正在尝试通过代码更改 PrintDialog 的选定打印机。我正在创建一个需要打印的图像,但图像的大小决定了应该使用哪台打印机。我有我想使用的打印机的名称,但我不知道在哪里更改该值。任何帮助都可以是 VB.NET 或 C#。

谢谢。

【问题讨论】:

    标签: .net printing printdialog


    【解决方案1】:

    您应该查找PrinterName Property。此属性位于PrinterSettings Class。 PrinterSettings 类也是property of the PrintDialog。这样您就可以访问 PrinterSettings 并更改 PrinterName 属性。

    //Example for GETTING the printername
    var pd = new PrintDialog();
    var settings = pd.PrinterSettings;
    var name = settings.PrinterName
    
    //Example for SETTING the printername
    var pd = new PrintDialog();
    pd.PrinterSettings.PrinterName = "YOUR_PRINTER_NAME";
    

    希望这会有所帮助。

    【讨论】:

    • 这正是我想要找到的。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    相关资源
    最近更新 更多