![]() |
![]() ![]() ![]() ![]() |
|
Проверка попадания точки в прямоугольник (TPoint в TRect)Delphi , Графика и Игры , Графика
Автор: Lipskiy
{ **** UBPFD *********** by delphibase.endimus.com ****
>>
Проверка - входят ли координаты точки TPoint в область,
ограниченную координатами прямоугольника TRect.
P.S. Вероятно, есть стандартная, но я не нашел.
Зависимости: Windows
Автор: lipskiy, lipskiy@mail.ru, ICQ:51219290, Санкт-Петербург
Copyright: Собственное написание (lipskiy)
Дата: 26 июня 2002 г.
***************************************************** }
function PointIntoRect(Point: TPoint; Rect: TRect): boolean;
begin
Result :=
(Point.x >= Rect.Left) and
(Point.x <= Rect.Right) and
(Point.y >= Rect.Top) and
(Point.y <= Rect.Bottom);
end;
Приветственный код-снippet на Delphi! Обзор кода
В функции Вот разбивка кода:
Условия комбинируются с помощью логического оператора Альтернативное решение
Хотя это реализация прямая, вы также можете использовать одиночную выражение с методом Эта APPROACH более компактна и может быть проще для чтения. Однако, это метод доступен только в Delphi XE2 и позднее версиях. Заключение
Функция Описание статьи 'Проверка попадания точки в прямоугольник (TPoint в TRect)' - функция на Delphi, проверяющая, входят ли координаты точки TPoint в область, ограниченную координатами прямоугольника TRect. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||