Функція 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
// Установка першого прямокутника, використовуючи перший синтаксис
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 — містить значення координат прямокутника.
