vb.net get default printer paper size

您所在的位置:网站首页 vb语言编写计算器 vb.net get default printer paper size

vb.net get default printer paper size

2023-03-17 10:45| 来源: 网络整理| 查看: 265

在 VB.NET 中获取默认打印机的纸张大小,您可以使用 System.Drawing.Printing.PrinterSettings 类。下面是获取默认打印机纸张大小的代码示例:

' 创建一个 PrinterSettings 对象,用于获取打印机的设置 Dim settings As New System.Drawing.Printing.PrinterSettings() ' 获取默认打印机的名称 Dim printerName As String = settings.PrinterName ' 获取默认打印机的纸张大小 Dim pageSize As System.Drawing.Printing.PaperSize = settings.DefaultPageSettings.PaperSize ' 获取纸张的宽度和高度 Dim width As Integer = pageSize.Width Dim height As Integer = pageSize.Height ' 输出纸张的宽度和高度 Console.WriteLine("Default Printer Name: " & printerName) Console.WriteLine("Paper Width: " & width & " Paper Height: " & height) 复制代码

在这个示例中,首先创建了一个 PrinterSettings 对象来获取打印机的设置,然后获取了默认打印机的名称和纸张大小,最后输出了纸张的宽度和高度。

需要注意的是,如果没有默认打印机,则 settings.PrinterName 将会返回一个空字符串。在这种情况下,可以通过 System.Drawing.Printing.PrinterSettings.InstalledPrinters 属性来获取计算机中所有可用的打印机名称,然后选择一个打印机并使用它来获取纸张大小。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3