Справка по  ActiveField™ 

об ELCUT     Скачать     Контакты

Технология ActiveField
Обзор объектов
Диаграмма иерархии объектов
С чего начать: Объект Application
Как работать с задачами
Как работать с геометрической моделью
Как работать с физическими свойствами
Как анализировать результаты

Объекты

Свойства

Методы

Rectangle Object

Свойства

Методы

Краткое описание

Прямоугольник, стороны которого параллельны осям координат

Подробное описание

Объект Rectangle представляет прямоугольник на плоскости, стороны которого параллельны осям координат. Он используется во многих методах и свойствах, когда требуется узнать или задать размер объекта.

Чтобы создать новый объект Rectangle, используйте методы RectangleByLimits или ZeroRectangle объекта Application. Каждый из них создает новый прямоугольник, причем первый - с заданными размерами, а второй - с нулевыми размерами. Однажды создав объект Rectangle, его можно использовать для разных целей.

Deflate изменяют размеры прямоугольника

Left и Rigth. Тип Double
(чтение и запись)

Правая и левая, а также верхняя и нижняя границы прямоугольника, соответственно. Все перечисленные свойства предназначены как для чтения. так и для записи.

Направление координатных осей зависит от способа использования прямоугольника. Так, например, прямоугольник, полученный свойством Dimensions геометрического объекта или коллекции, предполагает направление оси ординат вертикально вверх. Прямоугольник, соответствующий клиентской области окна (свойство ClientArea объекта Window и его производных) рассчитан на систему координат окна, в которой ось ординат направлена вертикально вниз.

Top и Bottom. Тип Double
(чтение и запись)

Свойства TopLeft, BottomRight. Тип Point
(чтение и запись)

Возвращает/устанавливает точки, соответствующие левому верхнему и правому нижнему углам прямоугольника.

CenterPoint. Тип  Point
(только чтение)

Возвращает центр прямоугольника.

IsEmpty, IsNull. Тип Boolean
(только чтение)

Проверка прямоугольника на вырожденность. Функция IsEmpty возвращает True если ширина или высота прямоугольника равна нулю. В свою очередь, функция IsNull возвращает True только если все координаты Right, Left, Top и Bottom одновременно равны нулю.

Свойства Width и Height типа Double
(только чтение)

Возвращают ширину и высоту прямоугольника соответственно

Методы Inflate и >>

Каждый из этих методов получает 4 параметра: left, top, rigth и bottom, значения которых (с учетом знака) задают приращение (для Inflate) или уменьшение (Deflate) соответствующей координаты прямоугольника

Метод Normalize

При необходимости меняет местами левую границу с правой и нижнюю с верхней так, чтобы левая граница была не правее правой, и нижняя - не выше верхней.

Метод SetEmpty

Обнуляет каждую из координат прямоугольника

Методы ContainsPoint и ContainsRectangle

Выясняют, находится ли данная точка (данный прямоугольник) внутри прямоугольника. Точки, принадлежащие границе, считаются внутренними.

Методы IntersectRect и UnionRect

Вычисляют прямоугольник как пересечение (объединение) двух заданных прямоугольников.

Метод SetLimits

Устанавливает размеры прямоугольника.