Метод Selection.Rotate (Visio)
Вращает выбранные фигуры в виде группы или по отдельности вокруг их булавок.
Синтаксис
выражение. Rotate
( _Angle_
, _AngleUnitsNameOrCode_
, _BlastGuards_
, _RotationType_
, _PinX_
, _PinY_
, _PinUnitsNameOrCode_
)
Выражение Переменная, представляющая объект Selection .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Angle | Обязательный | Double | Указывает угол поворота выделенного фрагмента. Возможные значения см. в разделе Примечания. |
AngleUnitsNameOrCode | Необязательный | Variant | Указывает единицы измерения, которые будут использоваться для angle. Возможные значения см. в разделе Примечания. Значение по умолчанию — degrees. |
BlastGuards | Необязательный | Логический | Значение True для переопределения формул в таблице фигур любой из выбранных фигур, к которым применена функция GUARD; Значение false , чтобы оставить защищенные формулы без изменений. Значение по умолчанию - false. |
RotationType | Необязательный | VisRotationTypes | Указывает способ смены выделенного фрагмента. Возможные значения см. в разделе Примечания. |
PinX | Необязательный | Double | Если rotationType имеет значение visRotateSelectionWithPin, указывает X-позицию контакта, вокруг которого следует повернуть выделенный фрагмент. |
PinY | Необязательный | Double | Если rotationType имеет значение visRotateSelectionWithPin, указывает позицию Y контакта, о котором будет поворачиваться выделенный фрагмент. |
PinUnitsNameOrCode | Необязательный | Variant | Указывает единицы измерения, используемые для PinX и PinY. Возможные значения см. в разделе Примечания. Значение по умолчанию — дюймы. |
Возвращаемое значение
Отсутствует
Примечания
Следующие возможные значения для RotationType объявлены в VisRotationTypes в библиотеке типов Visio.
Константа | Значение | Описание |
---|---|---|
visRotateSelectionWithPin | 1 | Поворачивает выделенный фрагмент вокруг булавки. |
visRotateSelection | 0 | Поворачивает выделение относительно центра выделенного фрагмента. |
visRotateShapes | 2 | Поворачивает выбранные фигуры вокруг булавок относительно текущего угла. |
Передача значения True для необязательного аргумента BlastGuards переопределяет формулы в таблице фигур любой из выбранных фигур, к которым применена функция GUARD.
Значение по умолчанию для RotationType — visRotateSelection.
Вы можете указать AngleUnitsNameOrCode или PinUnitsNameOrCode как целое число (член VisUnitCodes) или строковое значение, например "радианы" или "дюймы". Если строка недопустимая или код единицы неуместен (нетекстовый), возникает ошибка.
Полный список допустимых строк единиц измерения вместе с соответствующими константами службы автоматизации (целыми значениями) см. в разделе Сведения о единицах измерения.
Пример
В этом макросе Microsoft Visual Basic для приложений (VBA) показано, как использовать метод Rotate для поворота выделения на 45 градусов относительно центра выделенного фрагмента.
Public Sub Rotate_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.Rotate 45, visDegrees
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.