Bonjour,
Ces éléments m'aident mais ne suffisent pas ; en fait, j'ai besoin de récupérer
mes éléments sélectionnés et ensuite, je saurai tirer sur la pelotte avec XRay.
Je voudrais, au choix :
* récupérer les points de début et de fin d'un segment
* récupérer la liste successive des points d'un polygone.
Si "aShape" est une "LineShape" ou un "PolygonShape", pour récupérer les
coordonnées du premier segment :
aPoly = aShape.PolyPolygon ;on récupére la séquence de
séquence de points
Comment "arriver" à une LineShape ?
Il semble qu'on est obligé de "rentrer" via :
aSelected = ThisComponent.getCurrentSelection()
et là, je n'ai pas trouvé comment obtenir ma suite d'objets "LineShape" ou
autres.
aSelected est une ShapeCollection, et je n'arrive pas à sélectionner ma
première Shape (j'obtiens un objet proche du Text)
J'ai aussi essayé
aType = (PolygonShape) aSelected.getByIndex(0)
mais cela ne marche pas (erreur de syntaxe...)
ou :
xDrawPage = ThisComponent.getDrawPages()
xShapes = UnoRuntime.queryInterface(XShapes.class, xDrawPage);
mais ça ne marche pas non-plus (exemple issu du SDK).
Est-ce difficile ? Ou suis-je médiocre ?
Merci !
MC