C# winform窗体实现简单打印


如果不需要打印设置和打印预览,只是想点击按钮就能实现打印功能,只需要添加printDocument控件即可,


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

private void button1_Click(object sender, EventArgs e)
        {
	    printDocument1.PrinterSettings.PrinterName = "58 Printer";
            printDocument1.PrintController = new System.Drawing.Printing.StandardPrintController();
            printDocument1.Print();
        }

第一句用来指定打印机,

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

第三句是进行打印操作,

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

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);
        }
第一句定义打印字体,数字处单位为“像素”,

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

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

 



你可能感兴趣的:(C# winform窗体实现简单打印)