Метод Selection.Flip (Visio)

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

Синтаксис

выражение. Flip (FlipDirection, FlipType, BlastGuards, PinX, PinY, PinUnitsNameOrCode)

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

Параметры

Имя Обязательный или необязательный Тип данных Описание
FlipDirection Обязательный VisFlipDirection Указывает направление, в котором нужно отразить выделенный фрагмент. Возможные значения см. в примечаниях.
FlipType Необязательный VisFlipTypes Определяет, как должен быть перевернут выделенный фрагмент. Возможные значения см. в примечаниях.
BlastGuards Необязательный Логический True — переопределение формул в ShapeSheet любой из выбранных фигур, к которым применена функция GUARD; Значение false , чтобы оставить защищенные формулы без изменений. Значение по умолчанию - false.
ПинКс Необязательный Double Если FlipType имеет значение visFlipSelectionWithPin, определяет X-позицию булавки, относительно которой нужно перевернуть выбор.
ПинY Необязательный 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) или строковое значение, например "дюймы". Если строка недопустима или код единицы измерения недопустим (не является текстуальным), создается ошибка.

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

Пример

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

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 и обратная связь.