1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| // **************************************************************************************
public void PrintPages()
{
this.doPrint = false;
PrintDocument printDoc = new PrintDocument();
printDoc.PrintPage += new PrintPageEventHandler(printDoc_PrintPage);
printDoc.QueryPageSettings += new QueryPageSettingsEventHandler(PageSet);
PrintDialog dlgSettings = new PrintDialog();
dlgSettings.Document = printDoc;
if (dlgSettings.ShowDialog() == DialogResult.OK)
{
ppv(printDoc);
}
}
// **************************************************************************************
void PageSet(object sender, QueryPageSettingsEventArgs e)
{
if (nbPage > 0)
{
e.PageSettings.Landscape = true;
}
else
{
e.PageSettings.Landscape = false;
}
}
// **************************************************************************************
void printDoc_PrintPage(object sender, PrintPageEventArgs e)
{
if (nbPage == 0)
{
printInfo(e);
e.HasMorePages = true;
nbPage = 1;
}
else
{
printGrid(e);
e.HasMorePages = false;
nbPage = 0;
}
printFooter(e);
} |