Поделиться через


Обзор компонента PrintDocument (Windows Forms)

Компонент Windows Forms PrintDocument используется для задания свойств, описывающих параметры печати и возможности печати документа в приложениях под управлением Windows. Его можно использовать вместе с компонентом PrintDialog для управления всеми аспектами печати документов.

Работа с компонентом PrintDocument

Два основных сценария, включающих компонент PrintDocument:

  • Простые задания печати, например печать отдельного текстового файла. В таком случае вы добавите компонент PrintDocument в Windows Form, а затем добавьте логику программирования, которая печатает файл в обработчике событий PrintPage. Логика программирования должна завершиться методом Print для печати документа. Этот метод отправляет объект Graphics, содержащийся в свойстве Graphics класса PrintPageEventArgs, на принтер. Пример печати текстового документа с помощью компонента PrintDocument см. в разделе Практическое руководство. Печать многостраничного текстового файла в Windows Forms.

  • Более сложные задания печати, такие как ситуация, когда вы хотите повторно использовать логику печати, которую вы написали. В таком случае вы создадите новый компонент, наследуя его из компонента PrintDocument, и переопределите (см. переопределения для Visual Basic или переопределения для C#) событие PrintPage.

При добавлении в форму компонент PrintDocument появится на панели в нижней части конструктора Windows Forms в Visual Studio.

См. также