private void btnPrint_Click(object sender, EventArgs e)
{
//PrintPreviewDialog pd = new PrintPreviewDialog();
//pd.ShowDialog(this);
//PrintDialog pd = new PrintDialog();
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
PrintPreviewDialog cppd = new PrintPreviewDialog();
cppd.Document = pd;
cppd.ShowDialog();
}
void pd_PrintPage(object sender, PrintPageEventArgs e)
{
Bitmap bit = new Bitmap(this.Width, this.Height);
this.panel2.DrawToBitmap(bit, new Rectangle(0, 0, this.panel2.Width, this.panel2.Height)); //*********
e.Graphics.DrawImage(bit, 0, 0);
bit.Dispose();
}C# 打印 无需自定义打印类,布布扣,bubuko.com
C# 打印 无需自定义打印类
原文:http://blog.csdn.net/zhifengfly/article/details/23165471