Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Для рисования используется класс типа TСanvas, который является не самостоятельной компонентой, а свойством многих компонент, таких как Image, PaintBox, и представляет собой холст (контекст GDI в Windows) с набором инструментов для рисования. Каждая точка холста имеет свои координаты. Начало осей координат располагается в верхнем левом углу холста. Данные по оси Х увеличиваются слева направо, а по оси Y сверху вниз.
Компонента Image находится на странице Additional, а PaintBox – System.
Основные свойства класса 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!