1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
private void buttonApercu_Click(object sender, EventArgs e)
{
try
{
PrintDocument pdc = new PrintDocument();
pdc.PrintPage += new PrintPageEventHandler(this.printDocument1_PrintPage);
printPreviewDialog1.Show();
}
catch (Exception exc)
{
MessageBox.Show(exc.Message + "\r\n" + exc.StackTrace);
}
}
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(Image.FromHbitmap(bmpPrint.GetHbitmap()), e.PageSettings.Bounds);
} |