Programmation   ||   Cisco   ||   Multimédia   ||   Bureautique

Faire bouger un objet

Une nécessité dans toute animation est que l'objet bouge. Un objet ne bouge vraiment pas, il est tout simplement effacé et redessiner à un endroit prêt de façon rapide. Ceci donne l'impression que l'objet vient de bouger.

C'est donc important de prendre les coordonnées X,Y de l'objet. N'Oublie pas que dans VB.NET le point (0,0) est au haute à la gauche du formulaire.

PictureBox1.Location.X donne la coordonée de l'objet sur l'axe des X
PictureBox1.Location.Y donne la coordonée de l'objet sur l'axe des Y

Pour dessiner un objet sur le formulaire, on retrouve trois options: (ces exemples dessinent l'objet à 10 pixels de plus vers la gauche et vers le haut que le dernier point.

A) On donne les coordonnées du nouveau point X et Y

PictureBox1.Location = New Point (PictureBox1.Location.X - 10, PictureBox1.Location.Y - 10)

B) On dessine l'objet selon le nouveau point X

PictureBox1.Left = PictureBox1.Location.X - 10

C) On dessine l'objet selon le nouveau point Y

PictureBox1.Top = PictureBox1.Location.Y - 10

Il est également important de bien connaître les coordonnées de l'aimage afin de le garder sur le formulaire. Pour faire ceci, il nous faut les dimensions du formulaire et de l'objet

PictureBox1.Size.Width Retourne la largeur de la boîte de l'image en pixels
PictureBox1.Size.Height Retourne la hauteur de la boîte de l'image en pixels
Me.Size.Width Retourne la largeur du formulaire de l'image en pixels
Me.Size.Height Retourne la hauteur du formulaire de l'image en pixels

Voici donc un exemple qui bouge un picturebox dans le formulaire selon les boutons.