Метод Shape.HitTest (Visio)

Определяет, попадает ли заданная позиция x,y снаружи, внутри или на границу фигуры.

Синтаксис

выражение. HitTest( _xPos_ , _yPos_ , _Tolerance_ )

Выражение Переменная, представляющая объект Shape .

Параметры

Имя Обязательный или необязательный Тип данных Описание
xPos Обязательный Double Координата X, проверяемая на попадание.
yPos Обязательный Double Координата Y, проверяемая на попадание.
Допуск Обязательный Double Насколько xPos,yPos должен быть близок к фигуре, чтобы произошло попадание.

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

Целое число

Замечания

Метод HitTest учитывает только видимую геометрию и игнорирует скрытую геометрию.

Используйте внутренние единицы рисования (дюйма в документе) для значений xPos, yPos и Tolerance . Эти значения также должны находиться в пространстве координат страницы, образца или группы, которая содержит проверяемую фигуру, а также по отношению к ней.

Ниже приведены возможные значения, возвращаемые методом HitTest и объявленные библиотекой типов Visio в VisHitTestResults.

Константа Значение
visHitOutside 0
visHitOnBoundary 1
visHitInside 2

Графические фигуры данных (и их подформы), применяемые к родительской фигуре, исключаются из вычислений теста попадания. Если родительская фигура сама по себе является фигурой выноски графического объекта данных, ее геометрия (и ее вложенные фигуры) не исключается из вычислений проверки попадания.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.