Name
PrintController
Synopsis
This is the abstract base for classes that manage the printing of a
PrintDocument
.
You set a PrintController
instance into the
PrintDocument.PrintController
property. Then, when
you call PrintDocument.Print()
, it invokes the
OnStartPrint()
, then OnStartPage()
, OnEndPage()
, and finally
OnEndPrint()
methods.
The start and end print methods receive the
PrintDocument
and a
PrintEventArgs
instance, while the start and end
page methods receive the PrintDocument
and a
PrintPageEventArgs
property. These methods control
the sending of the document and its pages to the print device. This
is the actual printer, in the case of the
StandardPrintController
or
PrintControllerWithStatusDialog
, but is a set of
images, in the case of the PreviewPrintController
.
public abstract class PrintController { // Public Constructors public PrintController(); // Public Instance Methods public virtual void OnEndPage(PrintDocument document, PrintPageEventArgs e); public virtual void OnEndPrint(PrintDocument document, PrintEventArgs e); public virtual Graphics OnStartPage(PrintDocument document, PrintPageEventArgs e); public virtual void OnStartPrint(PrintDocument document, PrintEventArgs e); }
Subclasses
PreviewPrintController
,
StandardPrintController
,
System.Windows.Forms.PrintControllerWithStatusDialog
Returned By
PrintDocument.PrintController
Passed To
PrintDocument.PrintController
,
System.Windows.Forms.PrintControllerWithStatusDialog.PrintControllerWithStatusDialog()
Get .NET Windows Forms in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.