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