C#中打印的问题
我把我自己用过的代码发给你,自己看看吧。打印按钮的代码,其中printDocument1,printPreviewDialog1是在Form上面添加的控件
private void button2_Click(object sender, EventArgs e)
{
// printDocument1 为 打印控件
//设置打印用的纸张 当设置为Custom的时候,可以自定义纸张的大小,还可以选择A4,A5等常用纸型
this.printDocument1.DefaultPageSettings.PaperSize = new PaperSize("Custum", 500, 300);
this.printDocument1.PrintPage += new PrintPageEventHandler(this.MyPrintDocument_PrintPage);
//将写好的格式给打印预览控件以便预览
printPreviewDialog1.Document = printDocument1;
////显示打印预览
DialogResult result = printPreviewDialog1.ShowDialog();
//this.printDocument1.Print();
}
方法MyPrintDocument_PrintPage作用是将你需要打印的东西画出来。具体怎么画,坐标你可以自己改
private void MyPrintDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
Bitmap bmp = new Bitmap(pictureBox1.Image);
e.Graphics.DrawImage(bmp,(float)10,(float)10);
e.Graphics.DrawString(label1.Text, new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Black, 10, 100);
}
我这里还要打印一个条形码 要怎么添加进去呢?
你把条码放到pictureBox1里面不就行了。。或者新增个pictureBOx2把条码放进去