Прямоугольник.Содержит (Rect.Contains) Метод

Синтаксис

Содержит(<Икс>, <Игрек>)

Содержит(<Прямоугольник>)

Содержит(<Точка>)

Параметры

Икс (обязательный)
Тип: Число.
Координата икс.
Игрек (обязательный)
Тип: Число.
Координата игрек.
Прямоугольник (обязательный)
Тип: Прямоугольник (Rect).
Проверяемый прямоугольник.
Точка (обязательный)
Тип: Точка (Point).
Проверяемая точка.

Возвращаемое значение

Тип: Булево.

Описание

Проверяет, находится ли x, y координата, Точка (Point) или Прямоугольник (Rect) полностью в этом прямоугольнике.

Примечание

Пример

СодержитТочку = Прямоугольник1.Содержит(Точка1);
СодержитПрямоугольник = Прямоугольник1.Содержит(Прямоугольник2);
Содержит = Прямоугольник1.Содержит(7, 7);
Полный пример кода


Перем ТФ, Прямоугольник1, Прямоугольник2, Точка1; Процедура ПриОткрытии() Экспорт СодержитТочку = Прямоугольник1.Содержит(Точка1); СодержитПрямоугольник = Прямоугольник1.Содержит(Прямоугольник2); Содержит = Прямоугольник1.Содержит(7, 7); ТФ.Верхний.Текст = "СодержитТочку = " + СодержитТочку + " |СодержитПрямоугольник = " + СодержитПрямоугольник + " |Содержит = " + Содержит + " |"; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Прямоугольник1 = ТФ.Прямоугольник(); Прямоугольник1.Икс = 5; Прямоугольник1.Игрек = 5; Прямоугольник1.Ширина = 20; Прямоугольник1.Высота = 5; Кнопка1 = ТФ.Кнопка("Кнопка1"); Кнопка1.Кадр = Прямоугольник1; ТФ.Верхний.Добавить(Кнопка1); Точка1 = ТФ.Точка(6, 6); Прямоугольник2 = ТФ.Прямоугольник(6, 6, 2, 2); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();

Тестовый код


Перем ТФ, Прямоугольник1, Прямоугольник2, Точка1, СодержитТочку, СодержитПрямоугольник, Содержит; Процедура ПриОткрытии() Экспорт СодержитТочку = Прямоугольник1.Содержит(Точка1); СодержитПрямоугольник = Прямоугольник1.Содержит(Прямоугольник2); Содержит = Прямоугольник1.Содержит(7, 7); ТФ.Верхний.Текст = "СодержитТочку = " + СодержитТочку + " |СодержитПрямоугольник = " + СодержитПрямоугольник + " |Содержит = " + Содержит + " |"; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Прямоугольник1 = ТФ.Прямоугольник(); Прямоугольник1.Икс = 5; Прямоугольник1.Игрек = 5; Прямоугольник1.Ширина = 20; Прямоугольник1.Высота = 5; Кнопка1 = ТФ.Кнопка("Кнопка1"); Кнопка1.Кадр = Прямоугольник1; ТФ.Верхний.Добавить(Кнопка1); Точка1 = ТФ.Точка(6, 6); Прямоугольник2 = ТФ.Прямоугольник(6, 6, 2, 2); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.ЗапуститьИЗавершить(); Сообщить(?( СодержитТочку и СодержитПрямоугольник и Содержит , "", "!!! ") + "Прямоугольник.Содержит (Rect.Contains) Метод" + " " + ТекущаяДата() + Символы.ПС);

Смотрите также

Библиотека OneScriptTerminalGui