//下面这段代码写在调入的事件中。
System.Drawing.Printing.PrintDocument print = new System.Drawing.Printing.PrintDocument();
print.PrintPage += new PrintPageEventHandler(pdcom_PrintPage);
print.Print();
//如果要设打印机,就要设置 print 的 PrinterSettings.PrinterName 。
private void pdcom_PrintPage(object sender, PrintPageEventArgs e)
{
Bitmap bmp = new Bitmap(this.Size.Width ,this.Size.Height );
//this 是窗体
this.DrawToBitmap(bmp, this.ClientRectangle);
e.Graphics.DrawImage(bmp, 0, 0);
}
System.Drawing.Printing.PrintDocument print = new System.Drawing.Printing.PrintDocument();
print.PrintPage += new PrintPageEventHandler(pdcom_PrintPage);
print.Print();
//如果要设打印机,就要设置 print 的 PrinterSettings.PrinterName 。
private void pdcom_PrintPage(object sender, PrintPageEventArgs e)
{
Bitmap bmp = new Bitmap(this.Size.Width ,this.Size.Height );
//this 是窗体
this.DrawToBitmap(bmp, this.ClientRectangle);
e.Graphics.DrawImage(bmp, 0, 0);
}
本文详细介绍了如何使用C#语言通过PrintDocument类创建打印文档,并展示了如何自定义页面布局,包括使用Bitmap对象绘制内容到指定大小的图片上,然后将该图片作为背景绘制到打印页面上。
415

被折叠的 条评论
为什么被折叠?



