Метод Selection.DrawRegion (Visio)

Рисует новую фигуру, представляющую область, содержащую заданную точку.

Синтаксис

выражение. DrawRegion( _Tolerance_ , _Flags_ , _x_ , _y_ , _ResultsMaster_ )

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

Параметры

Имя Обязательный или необязательный Тип данных Описание
Допуск Обязательный Double Погрешность при определении совпадения точек. Расстояние, выраженное во внутренних единицах в пространстве координат фигуры объекта Selection ; максимальный разрыв между путями, допустимый при построении границ области.
Flags Обязательный Integer Константа или целое число, указывающее способ рисования области.
x Необязательный Variant X-координата во внутренних единицах в пространстве координат объекта Selection .
y Необязательный Variant y-координата во внутренних единицах в пространстве координат объекта Selection .
ResultsMaster Необязательный Variant Главный объект, экземпляром которого должен быть новый объект Shape.

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

Shape

Примечания

Метод DrawRegion создает новый объект Shape из частей путей в объекте Selection .

  • Если указаны как x , так и y , результирующая фигура является наименьшей областью, содержащей точку ( x, y).

  • При отсутствии x или y или если точка ( x, y) не содержится ни в одной области, заключенной в пути к выбранным фигурам, результатом будет объединение всех фигур, созданных с помощью операции Фрагмент .

  • Если выделенные фигуры не определяют закрытую область, метод DrawRegion возвращает Nothing и не вызывает исключения.

Аргумент Flags может быть одной или комбинацией следующих констант, объявленных библиотекой типов Visio в VisDrawRegionFlags.

**Имя** Значение Описание
visDrawRegionDeleteInput &H4 Удаление элементов в выделенном фрагменте.
visDrawRegionIgnoreVisible &H20 Исключите видимую геометрию.
visDrawRegionIncludeDataGraphics &H40 Включите графические фигуры данных и их подформы.
visDrawRegionIncludeHidden &H10 Включить скрытую геометрию.

Если методу DrawRegion передается resultsMaster типа VT_EMPTY или VT_ERROR (так VBA передает неопределенный необязательный аргумент), новая фигура не является экземпляром master, а стили заливки, строки и текста новой области задаются стилями документа по умолчанию.

Если метод DrawRegion передает ссылку на главный объект в ResultsMaster (тип VT_UNKNOWN или VT_DISPATCH), метод DrawRegion экземплярирует объект Master и добавляет геометрию, вычисленную с учетом объекта Selection .

Новый объект Shape не содержит текста, кроме текста, уже существующего в ResultsMaster.

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

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