知識社群登入
位置: 艾鍗學院 Blog > 專業論壇 > 討論
HasMorePages問題
1樓
詳細的作法是在點選列印的時候,
想在第一頁列印PicSide1的圖片
第二頁列印PicSide2的圖片,
但是在實作時,利用以下的語法,
都會將PicSide1以及PicSide2的圖片列印在第一頁上
請問是哪裡出問題了?

private void btn_print_Click(object sender, EventArgs e)
{
PrintDocument doc = new PrintDocument();
doc.PrintPage += this.Doc_PrintPage;
PrintDialog dlgSettings = new PrintDialog();
dlgSettings.Document = doc;

if (dlgSettings.ShowDialog() == DialogResult.OK)
{
doc.Print();
}
}
private void Doc_PrintPage(object sender, PrintPageEventArgs e)
{
GBL.PrintPage++;
if (GBL.PrintPage == 1)
{
e.Graphics.DrawImage(PicSide1.Image, 4, 5, 300, 200);
GBL.PrintPage++;
e.HasmorePages = true;
}
if (GBL.PrintPage == 2)
{
e.Graphics.DrawImage(PicSide2.Image, 4, 5, 300, 200);
e.HasmorePages = false;
}