Модуль реализует векторные графические объекты с возможностью масштабирования, наложения друг на друга, создания составных графических объектов и многократного их вложения друг в друга. Каждый векторный графический объект перерисовывает себя при перемещении, изменении размеров и частичном перекрытии другими объектами. Контейнер графических объектов. Сам является графическим объектом Создает пустой контейнер графических объектов в позиции (x,y) Для его наполнения следует использовать метод Add. Координаты всех помещаемых в него графических объектов пересчитываются относительно точки (x,y) Создает контейнер графических объектов - копию контейнера графических объектов g Добавляет в контейнер графический объект g Удаляет из контейнера графический объект g Отсоединяет от контейнера графический объект g. Объект g перестает иметь владельца и продолжает отображаться на экране в той же позиции Принадлежит ли точка внутренности одного из графических объектов в контейнере Возвращает клон контейнера графических объектов Возвращает клон контейнера графических объектов Количество графических объектов в контейнере Массив графических объектов в контейнере Базовый класс для всех графических объектов Создает графический объект размера (w,h) цвета cl с координатами левого верхнего угла (x,y) Создает графический объект - копию объекта g Уничтожает графический объект Перемещает левый верхний угол графического объекта к точке (x,y) Перемещает графический объект на вектор (a,b) Перемещает графический объект на вектор, задаваемый свойствами dx,dy Масштабирует графический объект в f раз (f>1 - увеличение, 0<f<1 - уменьшение) Переносит графический объект на передний план Переносит графический объект на задний план Возвращает прямоугольник, определяющий границы графического объекта Возвращает True, если точка (x,y) находится внутри графического объекта, и False в противном случае Возвращает True, если изображение данного графического объекта пересекается с изображением графического объекта g, и False в противном случае. Белый цвет считается прозрачным и не принадлежащим объекту Возвращает True, если прямоугольник графического объекта пересекается прямоугольником r, и False в противном случае Возвращает клон графического объекта Возвращает клон графического объекта Отступ графического объекта от левого края Отступ графического объекта от верхнего края Ширина графического объекта Высота графического объекта x-координата вектора перемещения объекта при вызове метода Move. По умолчанию установлено в 0. Для неподвижных объектов может быть использовано для хранения любой дополнительной информации, связанной с объектом y-координата вектора перемещения объекта при вызове метода Move. По умолчанию установлено в 0. Для неподвижных объектов может быть использовано для хранения любой дополнительной информации, связанной с объектом Центр графического объекта Левый верхний угол графического объекта Видим ли графический объект Цвет графического объекта Цвет шрифта графического объекта Текст внутри графического объекта Видимость текста внутри графического объекта Масштаб текста относительно размеров графического объекта, 0<=TextScale<=1. При TextScale=1 текст занимает всю ширину или высоту объекта. По умолчанию TextScale=0.8 Имя шрифта для вывода свойства Text Стиль шрифта для вывода свойства Text Целое число, выводимое в центре графического объекта. Для вывода используется свойство Text Вещественное число, выводимое в центре графического объекта. Для вывода используется свойство Text. Вещественное число выводится с одним знаком после десятичной точки Владелец графического объекта, ответственный также за перерисовку графического объекта внутри себя (по умолчанию nil) Базовый класс для всех замкнутых графических объектов Устанавливает атрибуты пера и кисти перед рисованием Создает замкнутый графический объект размера (w,h) цвета cl с координатами левого верхнего угла (x,y) Создает замкнутый графический объект - копию объекта g Цвет границы Ширина границы Заполнена ли внутренность объекта (по умолчанию True) Имеет ли объект границу (по умолчанию True) Класс графических объектов "Прямоугольник" Создает прямоугольник размера (w,h) цвета cl с координатами левого верхнего угла (x,y) Создает прямоугольник - копию прямоугольника g Возвращает клон прямоугольника Возвращает клон прямоугольника Класс графических объектов "Квадрат" Создает квадрат размера w цвета cl с координатами левого верхнего угла (x,y) Создает квадрат - копию квадрата g Масштабирует квадрат в f раз (f>1 - увеличение, 0<f<1 - уменьшение) Возвращает клон квадрата Возвращает клон квадрата Класс графических объектов "Эллипс" Создает эллипс размера (w,h) цвета cl с координатами левого верхнего угла (x,y) Создает эллипс - копию эллипса g Возвращает клон эллипса Возвращает клон эллипса Класс графических объектов "Круг" Создает круг радиуса r цвета cl с координатами центра (x,y) Создает круг - копию круга g Масштабирует круг в f раз (f>1 - увеличение, 0<f<1 - уменьшение) Возвращает клон круга Возвращает клон круга Радиус круга Класс графических объектов "Прямоугольник со скругленными краями" Создает прямоугольник со скругленными краями размера (w,h), цветом cl, радиусом скругления r и координатами левого верхнего угла (x,y) Создает прямоугольник со скругленными краями - копию прямоугольника со скругленными краями g Возвращает клон прямоугольника со скругленными краями Возвращает клон прямоугольника со скругленными краями Радиус скругления углов Класс графических объектов "Квадрат со скругленными краями" Создает квадрат со скругленными краями размера w, цвета cl с радиусом скругления r и координатами левого верхнего угла (x,y) Создает квадрат со скругленными краями - копию квадрата со скругленными краями g Масштабирует квадрат в f раз (f>1 - увеличение, 0<f<1 - уменьшение) Возвращает клон квадрата со скругленными краями Возвращает клон квадрата со скругленными краями Класс графических объектов "Текст" Создает текстовый объект с текстом txt размера pt пунктов, цветом cl и координатами левого верхнего угла (x,y) Создает текстовый объект - копию текстового объекта g Возвращает клон текстового объекта Возвращает клон текстового объекта Размер шрифта в пунктах Прозрачен ли фон текстового объекта Цвет фона текстового объекта Класс графических объектов "Правильный многоугольник" Создает правильный многоугольник с nn вершинами, радиусом r, цветом cl и координатами центра (x,y) Создает правильный многоугольник - копию правильного многоугольника g Находится ли точка (x,y) внутри правильного многоугольника Масштабирует правильный многоугольник в f раз (f>1 - увеличение, 0<f<1 - уменьшение) Возвращает клон правильного многоугольника Возвращает клон правильного многоугольника Количество вершин правильного многоугольника Радиус правильного многоугольника Угол поворота (в градусах) Класс графических объектов "Звезда" Создает звезду с nn вершинами, радиусом r, внутренним радиусом r1, цветом cl и координатами центра (x,y) Создает звезду - копию звезды g Принадлежит ли точка внутренности объекта Масштабирует звезду в f раз (f>1 - увеличение, 0<f<1 - уменьшение) Возвращает клон звезды Возвращает клон звезды Внутренний радиус Класс графических объектов "Рисунок" Создает рисунок с координатами левого верхнего угла (x,y), считывая его из файла fname Создает рисунок с координатами левого верхнего угла (x,y), считывая его из объекта p Создает рисунок - копию рисунка g Меняет изображение рисунка, считывая его из файла fname Меняет изображение рисунка, считывая его из объекта p Сохраняет рисунок в файл fname Зеркально отображает рисунок относительно вертикальной оси Зеркально отображает рисунок относительно горизонтальной оси Возвращает клон рисунка Возвращает клон рисунка Прозрачен ли рисунок Цвет, считающийся прозрачным Масштаб рисунка по оси X относительно исходного изображения. При отрицательных значениях происходит зеркальное отражение относительно вертикальной оси Масштаб рисунка по оси Y относительно исходного изображения. При отрицательных значениях происходит зеркальное отражение относительно вертикальной оси Класс графических объектов "Набор рисунков" Создает набор рисунков, состоящий из одного рисунка, загружая его из файла с именем fname. После создания рисунок отображается на экране в позиции (x,y). Остальные рисунки добавляются методом Add Создает набор рисунков, состоящий из одного рисунка, хранящегося в переменной p После создания рисунок отображается на экране в позиции (x,y). Остальные рисунки добавляются методом Add Создает набор рисунков из объекта p типа Picture. Объект p должен хранить последовательность изображений одного размера, расположенных по горизонтали. Каждое изображение считается имеющим ширину w. Если ширина рисунка в объекте p не кратна w, то возникает исключение. После создания первый рисунок из набора отображается на экране в позиции (x,y) Создает набор рисунков, загружая его из файла fname. Файл должен хранить последовательность изображений одного размера, расположенных по горизонтали. Каждое изображение считается имеющим ширину w. Если ширина рисунка в файле fname не кратна w, то возникает исключение. После создания первый рисунок из набора отображается на экране в позиции (x,y) Создает набор рисунков - копию набора рисунков g Добавляет рисунок к набору, загружая его из файла fname. Рисунок должен иметь те же размеры, что и все рисунки из набора Меняет набор рисунков на набор, состоящий из одного рисунка, загружая его из файла с именем fname Меняет набор рисунков на набор, загружая его из файла с именем fname. Файл должен хранить последовательность изображений одного размера, расположенных по горизонтали. Каждое изображение считается имеющим ширину w Циклически переходит к следующему рисунку из набора Циклически переходит к предыдующему рисунку из набора Возвращает клон набора рисунков Возвращает клон набора рисунков Номер текущего рисунка (нумерация с 1) Количество рисунков в наборе Класс графических объектов "Доска" Создает доску nx на ny клеток цвета cl с размером клетки (ssxx,ssyy) в позиции (x,y). Создает доску - копию доски g Возвращает клон доски Возвращает клон доски Количество клеток доски по горизонтали Количество клеток доски по вертикали Размер клетки по горизонтали Размер клетки по вертикали Класс графических объектов "Доска с объектами" Создает доску с объектами nx на ny клеток цвета cl с размером клетки (ssxx,ssyy) в позиции (x,y). Создает доску с объектами - копию доски g Удаляет объект в клетке с координатами (x,y) Меняет местами объекты в клетках с координатами (x1,y1) и (x2,y2) Возвращает клон доски с объектами Возвращает клон доски с объектами Объект в клетке с координатами (x,y) Тип элемента управления ABCObject Тип массива графических объектов i-тый графический объект на экране Количество графических объектов на экране Блокирует рисование графических объектов. Возможна лишь перерисовка всего экрана вместе со всеми графическими объектами на нем вызовом RedrawObjects Разблокирует рисование графических объектов Перерисовывает все графическое окно вместе со всеми графическими объектами на нем Переносит графический объект g на передний план Переносит графический объект g на задний план Количество графических объектов Графический объект под точкой (x,y) Графический объект под точкой p Поменять позиции графических олбъектов o1 и o2 Элемент управления ABCObject под точкой (x,y) Массив графических объектов