Delphi тип TRect містить значення координат прямокутника.
SysUtils unit
type
TRect = packed record
case Integer of
0: (Left, Top, Right, Bottom: Integer);
1: (TopLeft, BottomRight: TPoint);
end;
Тип TRect це запис, який містить значення прямокутника як 4 координати або 2 точки.
Це класичний приклад використання частини запису Case.
Під час створення з двох точок TopLeft і BottomRight ви можете передати два значення TPoint або використати функцію Point для їх створення.
Тип TRect у Delphi: Створення одного прямокутника вручну, а іншого за допомогою Rect
var
rectangle1, rectangle2 : TRect;
begin
// Встановлення першого прямокутника вручну
rectangle1.Left := 0;
rectangle1.Top := 0;
rectangle1.Right := 40;
rectangle1.Bottom := 60;
// Встановлення другого прямокутника за допомогою функції Rect
rectangle2 := 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 прямокутника = 0,0,40,60
Координати 2 прямокутника = 20,40,60,80
Подібні функції, процедури та команди
Bounds — передає координати вершин об'єкта типу TRect (прямокутник).
Point — генерує значення TPoint із значень X та Y.
PointsEqual — порівнює два значення TPoint щодо рівності.
PtInRect — перевіряє, чи знаходиться точка в межах прямокутника.
Rect — створює величину TRect із зазначенням 2 точок або 4 координат.
TPoint — містить цілочислові значення X та Y.
