Функция EqualRect

Declare Function EqualRect Lib "user32.dll" (lpRect1 As RECT, lpRect2 As RECT) As Long

Платформа: Win 95/98, Win NT

EqualRect определяет, являются ли два прямоугольника равными. Прямоугольники считаются равными, если и только, если левые верхние и нижние правые углы (точки, которые определяют прямоугольники) одного прямоугольника, равны таковым другого. Функция возвращает 1, если эти два прямоугольника равны и 0, если они неравны.

lpRect1
Первый из двух прямоугольников для сравнения.
lpRect2
Второй из двух прямоугольников для сравнения.

Пример:

' Демонстрация проверки двух прямоугольников
Dim r As RECT, s As RECT  
Dim areequal As Long  ' Являются ли прямоугольники равными или нет
Dim retval As Long  ' возвращаемое значение

retval = SetRect(r, 15, 20, 100, 110)  ' r = (15,20)-(100,110)
retval = SetRect(s, 15, 20, 100, 110)  ' s = (15,20)-(100,110)
areequal = EqualRect(r, s)  ' сравниваем два прямоугольника
If areequal = 1 Then Debug.Print "Одинаковы" Else Debug.Print "Не одинаковы"

Схожие функции: CopyRect
Категория: Прямоугольники

В начало.