Loading
0

C#获取系统安装的打印机信息

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器
前言:如何使用C#获取系统打印机信息,C#中获取系统打印机信息方法可使用如下

 private void Form1_Load(object sender, EventArgs e)
        {
            richTextBox1.Clear();//清空信息
            try
            {
                //遍历所有打印机信息
                foreach (string mPrinterName in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
                {
                    textBox1.Text = mPrinterName;//显示打印机名称
                    //实例化PrinterSettings对象
                    System.Drawing.Printing.PrinterSettings mprinter = new System.Drawing.Printing.PrinterSettings();
                    mprinter.PrinterName = mPrinterName;//设置要使用的打印机名称
                    if (mprinter.IsValid)//判断是否指定了有效的打印机
                    {
                        //遍历分辨率信息
                        foreach (System.Drawing.Printing.PrinterResolution resolution in mprinter.PrinterResolutions)
                        {
                            comboBox1.Items.Add(resolution.ToString());//将分辨率信息添加到下拉列表中
                        }
                        string prinsize = "";//声明变量存储打印尺寸信息
                        //遍历所有的打印尺寸信息
                        foreach (System.Drawing.Printing.PaperSize size in mprinter.PaperSizes)
                        {
                            if (Enum.IsDefined(size.Kind.GetType(), size.Kind))
                                prinsize += size.ToString() + "\n";//获取所有的打印尺寸信息
                        }
                        richTextBox1.AppendText(prinsize + "\n");//显示打印尺寸信息
                    }
                }
            }
            catch { }
        }

运行如下:


 
技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-23-35910-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?

最后编辑于:2021-03-06 16:12:10作者:

上一篇:C#获取屏幕的分辨率方法
下一篇:C#获取本机IP地址方法