De toutes façons le but était de pouvoir positionner sur la Shape ligne, une autre Shape rectangle soit à partir de son .Left (x) soit à partir de son .Top (y).
Il a donc fallu déterminer l'équation de la droite (
y = ax + b) représentée par la ligne pour avoir:
- .Top (y) en fonction de .Left (
y = ax + b)
- .Left (x) en fontion de .Top ('y = ax + b => y - b = ax =>
x = (y - b) / a)
Edit: Sauf cas particuliers:
- Lorsque l'équation de la droite est celle d'une parallèle à l'axe des ordonnées (
x = c)
- Lorsque l'équation de la droite est celle d'une parallèle à l'axe des absysses (a = 0 ou encore
y = b)
qu'il faut traiter spécifiquement.
C'est la
détermination de cette...