IGxRect.Contains

Синтаксис

Contains(X: Integer, Y: Integer): Boolean;

Параметры

X. Координата Х точки;

Y. Координата Y точки.

Описание

Метод Contains проверяет содержание точки в целочисленном прямоугольнике.

Комментарии

Допустимые значения:

Пример

Для выполнения примера предполагается наличие:

Добавьте ссылки на системные сборки: Drawing, Forms, MathFin, Report, Tab, UI.

Пример является обработчиком события OnClick для компонента Button1.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Obj: ITabObject;
    Tab: ITabSheet;
    Rect: IGxRect;
    X, Y: Integer;
Begin
    
// Создаем новый прямоугольник с указанными размерами
    Rect := New GxRect.Create(005045);
    Tab := UiTabSheet1.TabSheet;
    
// Добавляем изображение в созданный прямоугольник
    Obj := Tab.Objects.Add("PrxPicture", Rect.ToRectF);
   (Obj 
As IPrxPicture).Image := GxImage.FromFile("c:\1.bmp");
   
// Задаем точку со случайными координатами
    X := Math.RandBetweenI(070);
    Y := Math.RandBetweenI(
070);
    
// Выполняем проверку вхождения точки в прямоугольник
    If Rect.Contains(X, Y) Then
        WinApplication.InformationBox(
"Yes");
    
Else
        WinApplication.InformationBox(
"No");
End If;
End Sub Button1OnClick;

В результате выполнения примера при нажатии на кнопку Button1 в регламентном отчёте будет создано изображение. Источник изображения - файл «1.bmp». В информационном окне будет содержаться «Yes», если точка со случайными координатами входит в прямоугольник, ограничивающий изображение.

См. также:

IGxRect