Информатика. Программирование в Delphi
358
Приложение 6
Графика в Delphi
Объект Canvas
Canvas
– это поверхность формы или компонента
Image
, на которой со-
ответствующие методы (табл. П.6.1 Методы объекта
Canvas
) могут вычерчи-
вать графические примитивы. Вид графических элементов определяют свойства
поверхности, на которой эти элементы вычерчиваются (табл. П. 6.2 Свойства
объекта
Canvas
).
Таблица П.6.1
Методы объекта Canvas
Метод
Описание
1
2
TextOut(x, y, s)
Выводит строку s от точки с координатами (х, у). Шрифт определяет
свойство Font поверхности Canvas, на которую выводится тест, а
цвет закраски области вывода текста – свойство Brush поверхности
Draw(x, y, b)
Выводит от точки с координатами (х, у) битовый образ b. Если зна-
чение свойства Transparent поверхности, на которую выполняется
вывод, равно True, то точки, цвет которых совпадают с цветом левой
нижней точки битового образа, не отображаются
LineTo(x, y)
Вычерчивает линию из текущей точки в точку с указанными коорди-
натами. Вид линии определяет свойство Реn
MoveTo(x, y)
Перемещает указатель в точку с указанными координатами
PolyLine(pl)
Вычерчивает ломаную линии. Координаты точек перегиба задает па-
раметр pl – массив структур типа TPoint. Если первый и последний
элементы массива одинаковые, то будет вычерчен замкнутый контур.
Вид линии определяет свойство Реn
Polygon(pl)
Вычерчивает и закрашивает многоугольник. Координаты углов зада-
ет параметр pl – массив структур типа TPoint. Первый и последний
элементы массива должны быть одинаковые. Вид границы определя-
ется свойством Реn, а цвет и стиль закраски внутренней области –
свойством Brush
Ellipse(x1, y1, x2,
y2)
Вычерчивает эллипс, окружность или круг. Параметры xl, y1, х2 и у2
задают размер прямоугольника, в который вписывается эллипс. Вид
линии определяет свойство Реn
(x1, y1)
(x2, y2)
(x1, y1)
(x2, y2)