Общие сведения о компоненте PrintDocument (Windows Forms)
Компонент форм Windows Forms PrintDocument используется для задания свойств, описывающих печатаемый объект, и для организации печати документа в приложениях Windows. Его можно использовать в сочетании с компонентом PrintDialog для управления всеми аспектами печати документа.
Использование компонента PrintDocument
Ниже описаны два основных сценария, в которых используется компонент PrintDocument.
Простые задания печати, например печать отдельного текстового файла. В этом случае компонент PrintDocument добавляется в форму Windows Forms, а затем добавляется программный алгоритм, печатающий файл в обработчике событий PrintPage. Для печати документа программный алгоритм должен завершаться методом Print. Этот метод посылает на принтер объект Graphics, который содержится в свойстве Graphics класса PrintPageEventArgs. Пример печати текстового документа с использованием компонента PrintDocument см. в разделе Практическое руководство. Печать многостраничных текстовых файлов в Windows Forms.
Более сложные задания печати, например в тех случаях, когда требуется повторно применить написанный программный алгоритм. В этом случае необходимо произвести новый компонент из компонента PrintDocument и переопределить (см. Переопределение для Visual Basic или Переопределение для C#) событие PrintPage.
Добавленный в форму компонент PrintDocument появляется в нижней области конструктора Windows Forms.