Selection.Rotate, méthode (Visio)
Fait pivoter les formes sélectionnées en tant que groupe ou individuellement sur leurs broches.
Syntaxe
expression. Rotate
( _Angle_
, _AngleUnitsNameOrCode_
, _BlastGuards_
, _RotationType_
, _PinX_
, _PinY_
, _PinUnitsNameOrCode_
)
Expression Variable qui représente un objet Selection .
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Angle | Requis | Double | Indique l'angle de rotation pour la sélection. Reportez-vous aux notes pour les valeurs possibles. |
AngleUnitsNameOrCode | Facultatif | Variant | Spécifie les unités à utiliser pour Angle. Les valeurs possibles, reportez-vous à la section Remarques. La valeur par défaut est degrés. |
BlastGuards | Facultatif | Boolean | True pour remplacer les formules dans la feuille ShapeSheet de l’une des formes sélectionnées auxquelles la fonction GUARD a été appliquée ; False pour laisser les formules gardées inchangées. La valeur par défaut est False. |
RotationType | Facultatif | VisRotationTypes | Spécifie la façon dont la sélection doit faire l’objet d’une rotation. Les valeurs possibles, reportez-vous à la section Remarques. |
Pinx | Facultatif | Double | Lorsque TypeRotation a la valeur visRotateSelectionWithPin, ce paramètre indique la position X de l’axe autour duquel la sélection doit pivoter. |
Piny | Facultatif | Double | Lorsque TypeRotation a la valeur visRotateSelectionWithPin, ce paramètre indique la position Y de l’axe autour duquel la sélection doit pivoter. |
PinUnitsNameOrCode | Facultatif | Variant | Indique les unités à utiliser pour AxeX et AxeY. Reportez-vous aux notes pour les valeurs possibles. La valeur par défaut est en pouces. |
Valeur renvoyée
Aucune
Remarques
Les valeurs possibles suivantes pour RotationType sont déclarées dans VisRotationTypes dans la bibliothèque de types Visio.
Constante | Valeur | Description |
---|---|---|
visRotateSelectionWithPin | 1 | Fait pivoter la sélection autour d'un axe. |
visRotateSelection | 0 | Fait pivoter la sélection par rapport à son centre. |
visRotateShapes | 2 | Fait pivoter les formes sélectionnées autour de leur axe par rapport à leur angle actuel. |
La transmission de la valeur True pour l’argument Facultatif BlastGuards remplace les formules dans la feuille ShapeSheet de l’une des formes sélectionnées auxquelles la fonction GUARD a été appliquée.
La valeur par défaut de RotationType est visRotateSelection.
Vous pouvez spécifier NomOuCodeUnitésAngle ou NomOuCodeUnitésAxe sous la forme d’un entier (un membre de VisUnitCodes) ou une valeur de chaîne telle que « radians » ou « pouces ». Si la chaîne n’est pas valide ou si le code d’unité n’est pas approprié (non textuel), une erreur est générée.
Pour obtenir la liste complète des chaînes d’unités valides avec les constantes Automation correspondantes (entiers), reportez-vous à la rubrique À propos des unités de mesure.
Exemple
Cette macro Microsoft Visual Basic pour Applications (VBA) indique comment utiliser la méthode Rotate pour faire pivoter une sélection de 45 degrés par rapport à son centre.
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
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.