Функція Bounds в Delphi передає координати вершин об'єкта типу TRect (прямокутник).
Classes unit
function Bounds (const Top, Left, Width, Height : Integer) : TRect;
Функція Bounds передає координати вершин об'єкта типу TRect (прямокутник). Вказуються 2 вершини – права верхня та ліва нижня.
Функція Bounds: Створення прямокутника, використовуючи Rect та Bounds
var
rectangle1, rectangle2 : TRect;
begin
// Встановлення першого прямокутника за допомогою функції Rect
// Зверніть увагу, що ми замінюємо Types версію Rect.
rectangle1 := Classes.Rect(Point(10, 60), Point(50, 80));
// Встановлення ідентичного 2-го прямокутника за допомогою функції Bounds
rectangle2 := Bounds(10, 60, 40, 20);
// Показ лівої верхньої та правої нижньої координати кожного прямокутника
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-го прямокутника = 10, 60, 50, 80
Координати 2-го прямокутника = 10, 60, 50, 80
Подібні функції, процедури та команди
Point — генерує значення TPoint із значень X та Y.
PointsEqual — порівнює два значення TPoint щодо рівності.
PtInRect — перевіряє, чи знаходиться точка в межах прямокутника.
Rect — створює величину TRect із зазначенням 2 точок або 4 координат.
TPoint — містить цілочисленні значення X та Y.
TRect — містить значення координат прямокутника.