Перемещает графический объект на вектор, задаваемый свойствами dx, dy
procedureScale(f: real); override;
Масштабирует графический объект в f раз (f>1 - увеличение, 0
|
procedureToFront;
Переносит графический объект на передний план
|
procedureToBack;
Переносит графический объект на задний план
|
functionBounds: System.Drawing.Rectangle;
Возвращает прямоугольник, определяющий границы графического объекта
|
functionPtInside(x,y: integer): boolean; override;
Возвращает True, если точка (x, y) находится внутри графического объекта, и False в противном случае
|
functionIntersect(g: ObjectABC): boolean;
Возвращает True, если изображение данного графического объекта пересекается с изображением графического объекта g, и False в противном случае. Белый цвет считается прозрачным и не принадлежащим объекту
|
functionIntersectRect(r: System.Drawing.Rectangle): boolean;
Возвращает True, если прямоугольник графического объекта пересекается прямоугольником r, и False в противном случае
|
functionClone0: ObjectABC; override;
Возвращает клон графического объекта
|
procedureDraw(x,y: integer; g: Graphics); override;
Защищенная. Не вызывается явно. Переопределяется для каждого графического класса. Рисует объект на объекте g: Graphics
|
destructorDestroy;
Уничтожает графический объект
|
Класс RectangleABC является потомком класса BoundedObjectABC и представляет графический объект Прямоугольник.
Конструкторы класса RectangleABC
constructorCreate(x,y,w,h: integer; cl: GColor);
Создает прямоугольник размера (w,h) цвета cl с координатами левого верхнего угла (x,y)
|
constructorCreate(g: RectangleABC);
Создает прямоугольник - копию прямоугольника g
|
Методы класса RectangleABC
functionClone: RectangleABC;
Возвращает клон прямоугольника
|
Свойства, унаследованные от класса BoundedObjectABC
propertyBorderColor: GColor;
Цвет границы
|
propertyBorderWidth: integer;
Ширина границы
|
propertyBordered: boolean;
Имеет ли объект границу (по умолчанию True)
|
propertyFilled: boolean;
Заполнена ли внутренность объекта (по умолчанию True)
|
Методы, унаследованные от класса BoundedObjectABC
procedureSetDrawSettings;
Защищенный метод. Устанавливает атрибуты пера и кисти перед рисованием
|
Свойства, унаследованные от класса ObjectABC
propertyLeft: integer;
Отступ графического объекта от левого края
|
propertyTop: integer;
Отступ графического объекта от верхнего края
|
propertyWidth: integer;
Ширина графического объекта
|
propertyHeight: integer;
Высота графического объекта
|
propertydx: integer;
x-координата вектора перемещения объекта при вызове метода Move. По умолчанию установлено в 0. Для неподвижных объектов может быть использовано для хранения любой дополнительной информации, связанной с объектом
|
propertydy: integer;
y-координата вектора перемещения объекта при вызове метода Move. По умолчанию установлено в 0. Для неподвижных объектов может быть использовано для хранения любой дополнительной информации, связанной с объектом
|
propertyCenter: Point;
Центр графического объекта
|
propertyPosition: Point;
Левый верхний угол графического объекта
|
propertyVisible: boolean;
Видим ли графический объект
|
propertyColor: GColor;
Цвет графического объекта
|
propertyFontColor: GColor;
Цвет шрифта графического объекта
|
propertyText: string;
Текст внутри графического объекта
|
propertyTextVisible: boolean;
Видимость текста внутри графического объекта
|
propertyTextScale: real;
Масштаб текста относительно размеров графического объекта, 0<=TextScale<=1. При TextScale=1 текст занимает всю ширину или высоту объекта. По умолчанию TextScale=0.8
|
propertyFontName: string;
Имя шрифта для вывода свойства Text
|
propertyFontStyle: FontStyleType;
Стиль шрифта для вывода свойства Text
|
propertyNumber: integer;
Целое число, выводимое в центре графического объекта. Для вывода используется свойство Text
|
propertyRealNumber: real;
Вещественное число, выводимое в центре графического объекта. Для вывода используется свойство Text. Вещественное число выводится с одним знаком после десятичной точки
|
Читать дальше