Coordonnées de la poignée d'un connecteur

olivlechti Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Lorsqu'on crée un connecteur, celui ci contient une poignée (jaune) permettant de modifier sa forme.
Je souhaite savoir si l'un d'entre vous sait comment récupérer les coordonnées de la poignée ...
(J'ai besoin de ces coordonnées pour y lier une done de texte qui suivrait le connecteur même si celui ci est déplacé ou modifié)

Merci d'avance pour votre aid

1 réponse

Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
Bonjour,

J'ai un peu bossé sur ce genre de trucs à une époque.
Si tu enregistre une macro lors du déplacement de la poignée, tu verras qu'un coefficient est généré (rapport entre la position de la poignée et la longueur du rectangle circonscrit).
Déplace également les extrémités du connecteurs pour voir sur quoi ça agit. Avec toutes ces données (rapport + coordonnées), tu peux calculer la position de la poignée.

A+
0
olivlechti Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, c'est bien ça.
Les coordonnées d'une poignée d'un connecteur entre un point A et un point B sont :
x=(xA+xB)/2
y=yA+offset
Merci en tout cas.
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
S'il est plus large que haut, ça devient :
y=(yA+yB)/2
x=xA+offset
0