OVH Cloud OVH Cloud

Trajectoire

2 réponses
Avatar
Fred
Bonjour =E0 tous,

comment peut-on en VBA d=E9finir pour un objet de type Shape=20
une trajectoire parabolique ?

Merci d'avance

Fred

2 réponses

Avatar
Modeste
Bonjour,
;-)))
en toute logique il faut calculer la trajectoire sous la
forme y=a*x2+b*x+c
préciser le début, la fin
puis par homotécie et mise à l'échelle adapter à la
résolution de l'écran.
application.window.usablewidth
calculer le coefficient H
et
application.window.usableheight
calculer le coefficient V

puis quelque chose comme ça à adapter:

for x= debut to fin step nnn
'y=ici l'équation de la parabole
activesheet.shapes("objet").left=x*coeffH
'(left doivent toujour etre positif)
activesheet.shapes("objet").top=y*coeffV
'(top doit toujours etre positif)
do events
next
en gardant a l'esprit que les y sont inversés (0rigine
Top est en haut)

peut-etre un exemple approchant sur les téléchargements
http://www.excelabo.net (gd-cool.zip)
@+

-----Message d'origine-----
Bonjour à tous,

comment peut-on en VBA définir pour un objet de type
Shape

une trajectoire parabolique ?

Merci d'avance

Fred
.



Avatar
Fred
Merci beaucoup Modeste,

Ca va marcher !!

A plus

Fred