Различные способы печати из приложений
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: реферат, отцы и дети сочинение
| Добавил(а) на сайт: Куимов.
Предыдущая страница реферата | 1 2 3 | Следующая страница реферата
Приведу два примера печати с помощью объекта 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 определяет опции масштабирования изображения формы при печати:
|