C#之winfrom打印图片
第一步:
拖一个printDocument控件到界面。
打印按钮的代码:
C# CODE:
- privatevoid button1_Click(object sender, EventArgs e)//执行打印
{
PrintDialog MyPrintDg =new PrintDialog();
MyPrintDg.Document = printDocument1;
if (MyPrintDg.ShowDialog() == DialogResult.OK) { try
{
printDocument1.Print();
}
catch
{ //停止打印
printDocument1.PrintController.OnEndPrint(printDocument1, new System.Drawing.Printing.PrintEventArgs());
}
}
}
第2步: - 设置printDocument控件的PrintPage事件:
- privatevoid printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(pictureBox1.Image, 20, 20);
}