PrintController Класс

Определение

Управляет способами печати документов при осуществлении печати из приложения Windows Forms.

public ref class PrintController abstract
public abstract class PrintController
type PrintController = class
Public MustInherit Class PrintController
Наследование
PrintController
Производный

Комментарии

Примечание

В .NET 6 и более поздних версиях пакет System.Drawing.Common, включающий этот тип, поддерживается только в операционных системах Windows. Использование этого типа в кроссплатформенных приложениях вызывает предупреждения во время компиляции и исключения во время выполнения. Дополнительные сведения см . в статье System.Drawing.Common, поддерживаемая только в Windows.

При реализации в производном классе PrintController управляет способом PrintDocument печати . PrintDocument.Printвызывает методы , OnEndPrint, OnStartPageи OnEndPage контроллера OnStartPrintпечати, которые, в свою очередь, сообщают принтеру, как печатать документ. Для предварительного просмотра используется специализированный PrintController. Пример контроллера печати, специализированного для предварительного просмотра, см. в PreviewPrintControllerразделе .

PrintController используется PrintDocumentи обычно не используется напрямую.

Платформа .NET Framework включает три контроллера печати, производных от PrintController , которые помогают выполнять распространенные задачи. Печатает StandardPrintController документ на принтере. Создает PreviewPrintController предварительный просмотр документа при печати и используется классами PrintPreviewControl и PrintPreviewDialog . Предоставляет PrintControllerWithStatusDialog диалоговое окно состояния печати в процессе печати.

Дополнительные сведения о печати с помощью Windows Forms см. в обзоре System.Drawing.Printing пространства имен. Если вы хотите выполнить печать из приложения Windows Presentation Foundation, см. System.Printing пространство имен.

Конструкторы

PrintController()

Инициализирует новый экземпляр класса PrintController.

Свойства

IsPreview

Получает значение, показывающее, используется ли объект PrintController для предварительного просмотра печати.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
OnEndPage(PrintDocument, PrintPageEventArgs)

При переопределении в производный класс завершает набор команд управления, определяющих время и способ печати страницы документа.

OnEndPrint(PrintDocument, PrintEventArgs)

При переопределении в производный класс завершает набор команд управления, определяющих время и способ печати документа.

OnStartPage(PrintDocument, PrintPageEventArgs)

При переопределении в производный класс, начинает набор команд управления, определяющих способ и очередность действий при печати страницы документа.

OnStartPrint(PrintDocument, PrintEventArgs)

При переопределении в производный класс начинает набор команд управления, определяющих время и способ печати документа.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел