C#中PrintDocumentPrintDocument组件的事件使用实例|方法
PrintDocument组件的事件
下面介绍PrintDocument组件的常用事件,如表1所示。
下面详细介绍PrintPage事件。
当需要为当前页打印输出时发生。
语法:
public event PrintPageEventHandler PrintPage
这些事件中最常用的是PrintPage事件,该事件应当与PrintPageEventHandle参数委托的签名匹配。例如:
Public delegate void PrintPageHandler(object sender,PrintPageEventArgs e);
PrintPageEventArgs参数为打印提供必要的系统数据,相关参数及说明如表2所示。
Graphics参数是PrintPageEventArgs参数的成员,包含一个Graphics对象用来绘制将要打印的文字和图像。
语法:
public Graphics Graphics { get; }
这些参数中最重要、最常用的是Graphics属性,它用来绘制写到屏幕或打印机的文字或图形。
例如:
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.FillRectangle(Brushes.Red, new Rectangle(150, 500, 500, 500));
}

表1 PrintDocument对象常用事件及说明

表2 PrintPageEventArgs参数列表及说明