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


Практическое руководство. Печать прокручиваемой формы (Visual Basic)

Компонент PrintForm позволяет быстро напечатать изображение формы без использования компонента PrintDocument. По умолчанию печатается только видимая часть формы; если пользователь изменил размеры формы во время выполнения, изображение может быть напечатано неправильно. Следующая процедура описывает печать всей клиентской области прокручиваемой формы даже с измененными размерами формы.

Печать всей клиентской области прокручиваемой формы

  1. В окне Панель элементов перейдите на вкладку Visual Basic PowerPacks и перетащите компонент PrintForm на форму.

    Компонент PrintForm будет добавлен в область компонентов.

  2. В окне Свойства задайте для свойства PrintAction значение PrintToPrinter.

  3. Добавьте в соответствующий обработчик событий (например, обработчик событий Click для компонента Print Button) следующий код.

    PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollable)
    

    Примечание

    В некоторых операционных системах печать текста и графики, созданных при помощи методов Graphics, может выполняться неправильно.В этом случае выполнить печать с использованием параметра Scrollable нельзя.

См. также

Задачи

Практическое руководство. Печать клиентской области формы (Visual Basic)

Практическое руководство. Печать клиентской и неклиентской области формы (Visual Basic)

Ссылки

PrintAction

Print

Основные понятия

Компонент PrintForm (Visual Basic)