Функция Rect в Delphi создаёт величину TRect с указанием 2 точек или 4 координат.
Classes unit
- function Rect (Left, Top, Right, Bottom : Integer) : TRect;
- function Rect (TopLeft, BottomRight : TPoint) : TRect;
Функция Rect создает объект TRect (прямоугольник), для создания прямоугольника необходимо указать 4 координаты или 2 точки.
При создании с указанием двух точек TopLeft и BottomRight, вы можете передать две величины TPoint или использовать функцию Point.
Важное примечание!
В модулях Classes и Types есть две функции Rect. Только первый поддерживает второй синтаксис.
При использовании в вашем коде обоих из этих модулей, и если Вы указали Types после Classes, то нужно использовать Rect с прификсом Classes, чтобы использовать этот второй синтаксис.
Функция Rect: Создание двух прямоугольников с использованием обоих синтаксисов
var
rectangle1, rectangle2 : TRect;
begin
// Установка первого прямоугольника, используя 1-ый синтаксис
rectangle1 := Rect(20, 40, 60, 80);
// Установка второго прямоугольника, используя функцию Rect
rectangle2 := Classes.Rect(Point(20, 40), Point(60, 80));
// Отображение верхней левой и правой нижней координаты каждого прямоугольника
ShowMessageFmt('Координаты 1-го Прямоугольника = %d,%d,%d,%d',
[rectangle1.Left,
rectangle1.Top,
rectangle1.Right,
rectangle1.Bottom]);
ShowMessageFmt('Координаты 2-го Прямоугольника = %d,%d,%d,%d',
[rectangle2.Left,
rectangle2.Top,
rectangle2.Right,
rectangle2.Bottom]);
end;
Результат
Координаты 1-го Прямоугольника = 20, 40, 60, 80
Координаты 1-го Прямоугольника = 20, 40, 60, 80
Похожие функции, процедуры и команды
Bounds — передаёт координаты вершин объекта типа TRect (прямоугольник).
Point — генерирует значение TPoint из значений X и Y.
PointsEqual — сравнивает два значения TPoint на предмет равенства.
PtInRect — проверяет, находится ли точка в пределах прямоугольника.
TPoint — содержит целочисленные значения X и Y.
TRect — содержит значения координат прямоугольника.
