Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Использование класса Сanvas



Для рисования используется класс типа TСanvas, который является не самостоятельной компонентой, а свойством многих компонент, таких как Image, PaintBox, и представляет собой холст (контекст GDI в Windows) с набором инструментов для рисования. Каждая точка холста имеет свои координаты. Начало осей координат располагается в верхнем левом углу холста. Данные по оси Х увеличиваются слева направо, а по оси Y сверху вниз.

Компонента Image находится на странице Additional, а PaintBoxSystem.

Основные свойства класса Canvas:

Pen – перо (определяет параметры линий),

Brush – кисть (определяет фон и заполнение замкнутых фигур),

Font – шрифт (определяет параметры шрифта).

Некоторые методы класса Canvas:

Ellipse (х 1, у 1, х 2, у 2) – чертит эллипс в охватывающем прямоугольнике (х 1, у 1), (х 2, у 2) и заполняет внутреннее пространство эллипса текущей кистью;

MoveTo (х, y) – перемещает карандаш в положение (х, y);

LineTo (х, y) – чертит линию от текущего положения пера до точки (х, y);

Rectangle (х 1, у 1, х 2, у 2) – вычерчивает и заполняет прямоугольник (х 1, у 1), (х 2, у 2). Для вычерчивания без заполнения используйте FrameRect или Polyline;

Polygon (const TPoint* Points, const int Points_Size) – вычерчивает многоугольник по точкам, заданным в массиве Роints размера Points_Size. Конечная точка соединяется с начальной и многоугольник заполняется текущей кистью. Для вычерчивания без заполнения используется метод Polyline.

TextOut (х, у, const AnsiString Text)– выводит строку Техt так, чтобы левый верхний угол прямоугольника, охватывающего текст, располагался в точке (х, у).





Дата публикования: 2014-11-04; Прочитано: 286 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...