PrintControllerWithStatusDialog.OnStartPrint Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Начинает набор команд управления, определяющих время и способ вывода документа на печать.
public:
override void OnStartPrint(System::Drawing::Printing::PrintDocument ^ document, System::Drawing::Printing::PrintEventArgs ^ e);
public override void OnStartPrint (System.Drawing.Printing.PrintDocument document, System.Drawing.Printing.PrintEventArgs e);
override this.OnStartPrint : System.Drawing.Printing.PrintDocument * System.Drawing.Printing.PrintEventArgs -> unit
Public Overrides Sub OnStartPrint (document As PrintDocument, e As PrintEventArgs)
Параметры
- document
- PrintDocument
Класс PrintDocument, представляющий печатаемый документ.
Объект PrintEventArgs, содержащий данные события.
Комментарии
Класс PrintControllerWithStatusDialog вызывает PrintController.OnStartPrint метод для инкапсулированного PrintController.
Метод OnStartPrint вызывается сразу после того, как PrintDocument вызывает BeginPrint событие .
Используется OnStartPrint для определения времени и способа печати документа. Например, можно отложить печать на 30 минут или настроить параметры принтера для документа. OnStartPrint Graphics создает объект , отправляемый на принтер. После OnStartPrint вызова OnStartPage метод присваивает Graphics объекту графический элемент одной страницы. Метод OnEndPage очищает Graphics объект , а OnEndPrint метод освобождает его.
OnStartPrint является хорошим местом для проверки PrinterSettings допустимости.