Рисование

Для прорисовки в Лазарусе используется область Canvas, «такой холст» имеют компоненты Forma, Panel, Image, PaintBox …
Для освоения свойств используем практическую работу 26 (стр. 71) Практикум по делфи (Автор: Кузнецова)

1. Прорисовка линий.
MoveTo(x1,y1) — перемещение пера над холстом без прорисовки.
LineTo(x2,y2) — прорисовка линии на холсте с точки положения пера (x1,y1) до указанной (x2,y2).
pen.color — цвет пера;
pen.width — толщина пера (пиксел);
Для закрепления знаний прилагаю пример, разобрав который Вы обязаны оперативно сделать следующие изменения:
— количество линий;
— изменение точки разброса;
— написать свое имя;
— цветовой разброс;
— масштабирование изображения.
2016-11-16_21h10_21

2. Прорисовка эллипсов.
Ellipse(x1,y1,x2,y2) — прорисовка овала вписанного в прямоугольник с диагональю (x1,y1)-(x2,y2).
Brush.color — цвет заливки.
Brush.Style — тип заливки.
Для закрепления знаний прилагаю пример, разобрав который Вы обязаны оперативно сделать следующие изменения:
— количество кругов;
— местоположение (сторона) сужения;
— размер массива;
— цветовой разброс;
— масштабирование изображения.
2016-11-16_20h15_56

3. Так же для закрепления данной темы предлагаю рассмотреть примитивный графический редактор.
Исходный код возможно скачать здесь
2016-11-16_21h38_04

Всего комментариев: 0

Оставить комментарий