Partager via


Shape.HitTest, méthode (Visio)

Détermine si une position x,y donnée atteint l’extérieur, l’intérieur ou la limite d’une forme.

Syntaxe

expression. HitTest( _xPos_ , _yPos_ , _Tolerance_ )

Expression Variable qui représente un objet Shape .

Parameters

Nom Requis/Facultatif Type de données Description
xPos Requis Double Coordonnée x à tester.
yPos Requis Double Coordonnée y à tester.
Tolerance Requis Double À quel point xPos,yPos doit être proche d’une forme pour qu’une correspondance se produise.

Valeur renvoyée

Entier

Remarques

La méthode HitTest ne tient compte que de la géométrie visible et ignore la géométrie masquée.

Utilisez les unités de dessin internes (pouces dans le dessin) pour définir les valeurs Posx, Posy et Tolérance. Ces valeurs doivent se situer dans et être définies par rapport au système de coordonnées de la page, de la forme de base ou du groupe contenant la forme testée.

Voici les valeurs possibles retournées par la méthode HitTest et déclarées par la bibliothèque de types Visio dans VisHitTestResults.

Constante Valeur
visHitOutside 0
visHitOnBoundary 1
visHitInside 2

Les formes de légende de graphique de données (et leurs sous-formes) qui sont appliquées à la forme parente sont exclues des tests de positionnement. Si la forme parente est elle-même une forme de légende de graphique de données, sa géométrie (et celle de ses sous-formes) n'est pas exclue des tests de positionnement.

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.