Практическое руководство. Печать клиентской и не клиентской области формы (Visual Basic)
Обновлен: Ноябрь 2007
Компонент PrintForm позволяет быстро напечатать изображение формы именно в том виде, в котором оно отображается на экране, без использования компонента PrintDocument. Следующая процедура описывает печать формы вместе с клиентской и не клиентской областью. Неклиентская область включает строку заголовка, границы и полосы прокрутки.
Печать и клиентской, и не клиентской области формы
В окне Панель элементов выберите вкладку Visual Basic PowerPacks, а затем перетащите компонент PrintForm на форму.
Компонент PrintForm добавляется в область компонента.
В окне Свойства установите для свойства PrintAction значение PrintToPrinter.
Добавьте в соответствующий обработчик событий (например, в обработчик событий Click для кнопки печати Button) следующий код.
PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.FullWindow)
Примечание.
В некоторых операционных системах печать текста и графики, созданных при помощи методов Graphics, может выполняться неправильно. В этом случае используйте совместимый метод печати: PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.CompatibleModeFullWindow).
См. также
Задачи
Практическое руководство. Печать прокручиваемой формы (Visual Basic)
Основные понятия
Компонент PrintForm (Visual Basic)