Forme Visio - d'obtenir la position X,Y
J'ai réussi à en programmant insérer une forme dans Visio à l'aide du code ci-dessous:
ActiveWindow.Page.Drop(VisioApp.Documents["ORGCH_M.VSS"].Masters.ItemU["Executive"], 5.433071, 7.559055);
Comment pourrais-je le récupérer par programmation de coordonnées X,Y, après la forme a été inséré?
Merci!
OriginalL'auteur Pete | 2010-09-17
Vous devez vous connecter pour publier un commentaire.
Pour obtenir les coordonnées de la nouvelle forme de la première à obtenir une référence à la nouvelle forme. Page.Drop sera de retour chez elle, cette référence. Puis en ce qui forme l'objet de son PinX et PinY cellules. Cela vous donnera les coordonnées en Visio par défaut c'est à dire les unités pouces. Voici un exemple en VBA:
J'ai remarqué que vous travaillez dans une métrique de dessin (c'est à dire _M dans le nom de fichier). Vous préférez peut-être travailler dans une autre unité. Voici le même exemple en utilisant millimètres:
OriginalL'auteur Pat Leahy