PrintDocument打印控件设置指定某页不打印

fan867886914 2016-05-09 03:06:10
 private void button1_Click(object sender, EventArgs e)
{
PrintDocument pdDocument = new PrintDocument();
pdDocument.PrintPage += new PrintPageEventHandler(PrintDocument_PrintPage);
//pdDocument.DefaultPageSettings.Landscape = true;
//此处更改页面为横向打印
pdDocument.Print();
}
int il = 0;
private void PrintDocument_PrintPage(object sender, PrintPageEventArgs e)
{
e.HasMorePages = true; //此处打开多页打印属性
il++; //il是一个计数器,即页数
Bitmap bmp = new Bitmap(this.Width, this.Height);
//生成一个BMP对象
this.DrawToBitmap(bmp, new Rectangle(Point.Empty, this.Size));
//将当前界面转成BMP图片
Image PrintImage = (Image)bmp.Clone();
//将BMP转换成Image对象
e.Graphics.DrawImage(PrintImage, 0, 0);
//在左上角0,0的位置打印图像
if (il > 9) //共打印10张
e.HasMorePages = false; //关掉多页打印属性
}


上面的代码是打印10张,我想设置第二张不用打印 ,该怎么处理有没有大神帮帮忙
...全文
163 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧