Печать текстовых файлов

Многие приложения MS Windows в процессе работы, кроме вывода результатов в элементы управления, например, в TextBox, требуютполучение результатов работы программы на бумаге. В VB нет специальных операторов вывода на печать, а методы, используемые для организации печати, зависят от типа и количества генерированного вывода для печати. Причем во всех случаях основным механизмом для управления печати является класс PrintDocument, который может быть создан двумя способами:

· добавлением на форму элемента управления PrintDocument;

· определением в программном коде.

 

Класс PrintDocumentвключает несколько полезных объектов. Объект PrintSettings содержит настройки принтера по умолчанию, объект PageSettings содержит настройки печати для конкретной страницы, объект PrintPageEventArgsсодержит информацию о событиях для печатаемой страницы. Так как класс PrintDocument определен на пространстве имен System.Drawing.Printting,то при его использовании в верхнюю часть кода формы необходимо добавлять оператор Imports:

ImportsSystem.Drawing.Printing

Для примера рассмотрим простейший случай печати текста из объекта TextBox, в котором класс PrintDocumentопределен в коде программы, а для отправки всего содержимого текстового поля на принтер по умолчанию будет использоваться метод Graphics.DrawString. Причем необходимо обратить внимание, что создаваемая программа позволяет печатать не более одной страницы текста. Чтобы напечатать несколько станиц, требуется существенно усложнить код программы.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: