Читайте также:
|
|
Холст задаётся свойством Canvas (позволяет выводить графические примитивы и задавать их параметры). Холст представляет собой систему координат, начало отсчета которой в левом верхнем углу. Для рисования графический объектов используют карандаш(Pen). Для заполнения замкнутых областей- кисть(Brush).
Для задания цвета используют свойство .Color. Цвет в делфи можно задавать 2мя способами: стандартные цвета(cl+цвет, если цвет фона, то clbtnface) и RGB цвета(функция RGB())
Пример: Pen.color:=clBlue;
Графические примитивы:
MoveTo(x,y);- до какой точки рисует. Устанавливает там курсор
!!! Координаты принадлежат к типу данных Integer
Пропорциональная печать изображения с экрана
Необходимо предусмотреть умножение всех размеров используемых объектов на константу, определяющую различие между размерами окна и размерами бумаги.
Для этого необходимо использовать свойства принтера Printer.PageWidth и Printer.PageHeight, дающие размеры бумаги – ширину и высоту.
Получить коэффициенты пересчета можно, поделив самые короткие размеры печатаемой страницы на самые короткие размеры отображаемой формы:
.
Для пропорциональной печати нужно умножать все размеры на эту константу.
Дата добавления: 2015-01-05; просмотров: 44 | Поможем написать вашу работу | Нарушение авторских прав |