This is a delegate for the PrintDocument.BeginPrint and PrintDocument.EndPrint events.
public delegate void PrintEventHandler (object sender , PrintEventArgs e );
PrintDocument.{BeginPrint() , EndPrint()}