您的位置:首页 > 编程语言 > C#

C# winform窗体实现简单打印

2015-07-20 21:31 776 查看
<span style="font-size:18px;">
<span style="font-family: Arial, Helvetica, sans-serif;">如果不需要打印设置和打印预览,只是想点击按钮就能实现打印功能,只需要添加printDocument控件即可,</span></span>


然后在form窗体上添加一个button控件并将其text属性改为“打印”,双击button进入代码界面,输入以下代码:

<span style="font-size:18px;">private void button1_Click(object sender, EventArgs e)
        {</span>
<span style="font-size:18px;"><span style="white-space:pre">	</span>    printDocument1.PrinterSettings.PrinterName = "58 Printer";
            printDocument1.PrintController = new System.Drawing.Printing.StandardPrintController();
            printDocument1.Print();
        }</span>

第一句用来指定打印机,

第二句可以阻止打印时出现的“正在打印,第?页,共?页”的弹窗提示,

第三句是进行打印操作,

将要打印的命令写入printDocument控件的PrintPage事件里

<span style="font-size:18px;">private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
Font font = new Font("宋体", 9);
Brush bru = Brushes.Black;
e.Graphics.DrawString("Hello,world!", font, bru, 0, 0);
}</span>
第一句定义打印字体,数字处单位为“像素”,

第二句定义画刷,字体颜色,

第三句打印指定格式和内容的文字。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# winform 简单打印