Облака / Clouds
    Go to Copy.com
    Copy.com
    The bast cloud service
    Get 20 GB free!!!
    Support WebDav.
    Show more >>

    Go to Dropbox.com
    Dropbox.com
    time-tested cloud storage
    Support WebDav.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Сохранить документ Word как RTF на DELPHI
   Категория: Файловая система
  Упаковать TinyDB
   Категория: Базы данных
  Как произвести поиск файлов во вложенных папках
   Категория: Файловая система
  Вывод текста на канву Canvas
   Категория: Компоненты
  Создание ярлыка на Рабочем столе
   Категория: Приложение
  Компонент PopupMenu
   Категория: Компоненты
  Создание кнопки на панели в IE
   Категория: Интернет и Сети
  Компонент StatusBar
   Категория: Компоненты
  Упаковка ZIPTV
   Категория: Компоненты
  Распознавание кодировки. Перекодировка.
   Категория: Текст и строки

Delphi - Справочник: PtInRect

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 PtInRect
function PtInRect ( const TheRectangle : TRect; const ThePoint : TPoint ) : Boolean;
Функция (Unit Types)
Проверяет, находится ли точка в пределах прямоугольника
Описание:
Функция PtInRect возвращает true, если ThePoint находится в пределах TheRectangle.

Обратите внимание, что прямоугольник внутри определен как:

(left, top, right-1, bottom-1)
Пример кода: Определение внутренних и внешних точек прямоугольника

var myRect : TRect; begin // Создание прямоугольника // Обратите внимание: внутренняя часть прямоугольника начинается в верху слева // и заканчивается 1 пикселем в правой нижней части. myRect := Rect(20, 30, 100, 200); // Проверка (20,30) находится в прямоугольнике if PtInRect(myRect, Point(20,30)) then ShowMessage(' 20, 30 внутри прямоугольника') else ShowMessage(' 20, 30 вне прямоугольника'); // Проверка (99,199) находится в прямоугольнике if PtInRect(myRect, Point(99,199)) then ShowMessage(' 99,199 внутри прямоугольника') else ShowMessage(' 99,199 вне прямоугольника'); // Проверка (100,200) находится в прямоугольнике if PtInRect(myRect, Point(100,200)) then ShowMessage('100,200 внутри прямоугольника') else ShowMessage('100,200 вне прямоугольника'); end;

Результат:
20,30 внутри прямоугольника
99,199 внутри прямоугольника
100,200 вне прямоугольника

  << Вернуться