Образовательный портал Claw.ru
Всё для учебы, работы и отдыха
» Шпаргалки, рефераты, курсовые
» Сочинения и изложения
» Конспекты и лекции
» Энциклопедии

Используется для начала задания печати

EndDoc

Используется для завершения задания печати. При этом печать начинается только после вызова этого метода!

PageHeight

Возвращает высоту страницы в пикселах

NewPage

Принудительно начинает новую страницу

PageNumber

Возвращает номер печатаемой страницы

Приведу два примера печати с помощью объекта TPrinter текста и изображения.

Печать текста можно осуществить так:

Printer.BeginDoc;

Printer.Canvas.TextOut(10,10,'Печатаем с помощью объекта Printer');

Printer.EndDoc;

Если Вы хотите напечатать изображение, находящееся, например, в компоненте Image1, то код может быть таким: Printer.BeginDoc;

with Image1.Picture.Bitmap do Printer.Canvas.CopyRect(Rect(0,0,Height,Width),Canvas,Rect(0,0,Height,Width));

Printer.EndDoc;

Казалось и бы и здесь все просто, но у объекта Printer есть существенный недостаток: он не производит автоматическое разбиение на строки и страницы, поэтому печатать длинные тексты предпочтительнее с помощью компонента RichEdit или Memo.

Печать форм

У форм в Delphi есть метод Print, который печатает всю клиентскую область формы. При этом полоса заголовка и полоса главного меню формы не печатаются.

Свойство PrintScale определяет опции масштабирования изображения формы при печати:

poNone

Масштабирование не используется. Размер изображения может изменяться в зависимости от используемого принтера

poPrintToFit

Делается попытка напечатать изображение формы того же размера, который виден на экране

poProportional


Рекомендуем скачать другие рефераты по теме: решебник по математике, скачать на телефон шпаргалки.


Категории:




Предыдущая страница реферата | 1  2  3 |


Поделитесь этой записью или добавьте в закладки

   



Рефераты от А до Я


Полезные заметки

  •