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