Поделиться через


Метод Selection.Flip (Visio)

Переворачивает выбранные фигуры в виде группы или по отдельности об их булавках. Возвращает значение Nothing.

Синтаксис

expression. Flip (FlipDirection, FlipType, BlastGuards, PinX, PinY, PinUnitsNameOrCode)

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

Параметры

Имя Обязательный или необязательный Тип данных Описание
FlipDirection Обязательный VisFlipDirection Указывает направление, в котором следует переворачивать выделение. Возможные значения см. в разделе Примечания.
FlipType Необязательный VisFlipTypes Указывает способ переворачиваемого выделения. Возможные значения см. в разделе Примечания.
BlastGuards Необязательный Логический Значение True для переопределения формул в таблице фигур любой из выбранных фигур, к которым применена функция GUARD; Значение false , чтобы оставить защищенные формулы без изменений. Значение по умолчанию - false.
PinX Необязательный Double Если FlipType имеет значение visFlipSelectionWithPin, указывает X-позицию значка, о котором должен быть перевернут выделенный фрагмент.
PinY Необязательный Double Если Значение FlipType имеет значение visFlipSelectionWithPin, указывает позицию Y контакта, о котором должен быть перевернут выделенный фрагмент.
PinUnitsNameOrCode Необязательный Variant Указывает единицы измерения, используемые для PinX и PinY. Возможные значения см. в разделе Примечания. Значение по умолчанию — дюймы.

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

Отсутствует

Примечания

Следующие возможные значения для FlipDirection объявлены в VisFlipDirection в библиотеке типов Visio.

Константа Значение Описание
visFlipHorizontal 1 Переверните выделенный фрагмент по горизонтали.
visFlipVertical 2 Переверните выделенный фрагмент по вертикали.

Следующие возможные значения flipType объявлены в VisFlipTypes в библиотеке типов Visio.

Константа Значение Описание
visFlipSelectionWithPin 1 Переворачивайте выделенный фрагмент о булавку.
visFlipSelection 0 Переверните выделенный фрагмент о его центре.
visFlipShapes 2 Переверните выбранные фигуры об их булавках.

PinUnitsNameOrCode можно указать как целое число (член VisUnitCodes) или строковое значение, например "inches". Если строка недопустимая или код единицы неуместен (нетекстовый), возникает ошибка.

Полный список допустимых строк единиц измерения вместе с соответствующими константами службы автоматизации (целыми значениями) см. в разделе Сведения о единицах измерения.

Пример

В этом макросе Microsoft Visual Basic для приложений (VBA) показано, как использовать метод Flip для горизонтального переворачивания выделения.

Public Sub Flip_Example() 
 
 Dim vsoShape1 As Visio.Shape 
 Dim vsoShape2 As Visio.Shape 
 
 
 Set vsoShape1 = Application.ActiveWindow.Page.DrawRectangle(1, 9, 3, 7) 
 Set vsoShape2 = Application.ActiveWindow.Page.DrawRectangle(3, 6, 5, 5) 
 
 ActiveWindow.DeselectAll 
 
 ActiveWindow.Select vsoShape1, visSelect 
 ActiveWindow.Select vsoShape2, visSelect 
 
 
 Application.ActiveWindow.Selection.Flip visFlipHorizontal, visFlipSelection, False 
 
End Sub

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

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