博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取打印机信息
阅读量:5897 次
发布时间:2019-06-19

本文共 1438 字,大约阅读时间需要 4 分钟。

using System;using System.Collections.Generic;using System.Windows.Forms;using System.Drawing.Printing;namespace FindPrinterDemo{    public partial class Demo : Form    {        public Demo()        {            this.Text= "本地打印机列表";            ListBox fListBox = new ListBox();            fListBox.Dock = DockStyle.Fill;            foreach (String fPrinterName in LocalPrinter.GetLocalPrinters())                fListBox.Items.Add(fPrinterName);            this.Controls.Add(fListBox);        }    }    ///     /// 标题:获取本地打印机信息    /// 作者:肖小勇    /// 日期:2009-09-22    ///     public class LocalPrinter    {        private static PrintDocument fPrintDocument = new PrintDocument();        ///         /// 获取本机默认打印机名称        ///         public static String DefaultPrinter        {            get { return fPrintDocument.PrinterSettings.PrinterName; }        }        ///         /// 获取本机的打印机列表。列表中的第一项就是默认打印机。        ///         public static List
GetLocalPrinters() { List
fPrinters = new List
(); fPrinters.Add(DefaultPrinter); // 默认打印机始终出现在列表的第一项 foreach (String fPrinterName in PrinterSettings.InstalledPrinters) { if (!fPrinters.Contains(fPrinterName)) fPrinters.Add(fPrinterName); } return fPrinters; } }}

 

转载于:https://www.cnblogs.com/fengyie55/p/3635736.html

你可能感兴趣的文章
SqlDataAdapter DataSet DataTable 详解
查看>>
Android Xutils 框架
查看>>
为已经存在的本地项目添加git,以及从远程仓库拉取代码并切换远程分支
查看>>
在博客添加网页背景动画效果,跟随鼠标移动的线条
查看>>
JavaSE相关面试题
查看>>
编码问题
查看>>
libvirtd: initialization failed解决(附libvirt其它错误解决办法) ...
查看>>
ubuntu取消任务栏上的快捷图标 分类: ubuntu学习 ...
查看>>
读写锁
查看>>
JAVA大数据数组排序
查看>>
《陆小凤传奇》
查看>>
2017 Multi-University Training Contest - Team 5
查看>>
laravel更新时区:
查看>>
JSP 基础知识
查看>>
IOC容器
查看>>
asp.net大数据导出execl实现分开压缩并下载
查看>>
Strata 2014 上的 AzureCAT 粉笔会谈
查看>>
JMeter学习(八)JDBC测试计划-连接Oracle
查看>>
linq 之orderby
查看>>
hdu 3652 B-number
查看>>