Проверка попадания точки в прямоугольник (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 прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |