Четвертый BORLAND С++ и его окружение

Функции-элементы




Constructor Строит прямоугольник с заданными координатами.
Area Возвращает область данного прямоугольника.
BottomLeft Возвращает объект TPoint, представляющий верхний левый угол прямоугольника.
BottomRight Возвращает объект TPoint, представляющий нижний левый угол прямоугольника.
Contain Возвращает True, если заданная точка или другой прямоугольник лежит в данном прямоугольнике.
Height Возвращает высоту прямоугольника.
InflatedBy Возвращает прямоугольник, смещенный на заданную величину.
IsEmpty Возвращает True, если верхняя координата больше или равна нижней, а левая - больше или равна правой.
IsNull Возвращает True, если все координаты нулевые.
Normalize Нормализует прямоугольник переключая элементы

данных left и right (если left>right) и top и

bottom (если top>bottom). Возвращает нормализованный прямоугольник.

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

верхним левым углом в (Min(left,right), (Min(top,bottom)) и нижним правым в

(Max(left,right), Max(top,bottom)).

Offset Изменяет данный прямоугольник, смещая его углы

на заданную величину.

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

на заданную величину.

operator+ Возвращает смещение прямоугольника относительно указанного размера. Исходный объект прямоугольника не изменяется.
operator- Возвращает отрицательное смещение прямоугольника относительно указанного размера. Исходный объект прямоугольника не изменяется.
operator& Возвращает пересечение данного прямоугольника

с другим заданным прямоугольником.

operator| Возвращает объединение данного прямоугольника

с другим заданным прямоугольником.

operator== Возвращает True, если данный прямоугольник

идентичен (по координатам) другому заданному

прямоугольнику.

operator!= Возвращает False, если данный прямоугольник

имеет координаты углов, идентичные другому

прямоугольнику.

operator+= Изменяет данный прямоугольник так, что его углы смещаются на заданные значения.
operator-= Изменяет данный прямоугольник так, что его углы смещаются (отрицательное смещение) на заданные значения.
operator&= Изменяет данный прямоугольник на его пересечение с другим прямоугольником.
operator|= Изменяет данный прямоугольник на его объединение с другим прямоугольником.
operator TPoint*() Операция преобразования типа, приводящая указатель данного прямоугольника к типу TPoint.
Set Изменяет позицию и размеры прямоугольника на

указанные значения.

SetEmpty Делает данный прямоугольник "пустым", приравнивая его координаты к нулю.
Size Возвращает объект TSize, представляющий ширину и высоту данного прямоугольника.
TopLeft Возвращает объект TPoint, представляющий верхний левый угол данного прямоугольника.
TopRigft Возвращает объект TPoint, представляющий верхний правый угол данного прямоугольника.
Touches Возвращает значение True, если другие заданные

прямоугольные формы лежат внутри данного прямоугольника.

Width Возвращает ширину данного прямоугольника.
operator>> Извлекает объект TRect из данного потока ввода и копирует его в аргумент. Возвращает ссылку

на результирующий поток.

operator<< Форматирует и включает объект TRect в заданный поток. Возвращает ссылку на результирующий поток.



Содержание раздела