Problème avec la méthode Sleep()
Bonjour,
J'ai un problème avec la méthode Sleep. Je veut l'utiliser dans un while pour ralentir son exécution mais il l'a gèle complètement jusqu'à son exécution complète. Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| while (PositionBalleX != positionDArrivéX && PositionBalleY != positionDArrivéY)
{
PositionBalleX += (int)(1 * ratioX);
PositionBalleY += (int)(1 * ratioY);
X = PositionBalleX;
Y = PositionBalleY;
Balle.Location = new System.Drawing.Point(PositionBalleX, PositionBalleY);
Thread.Sleep(50);
} |
La position de la picturebox(Balle) ne s'acctualise pas tant que le while n'est pas compléter. ( Le programme calcul la trajectoire d'un point A a un point B)
Comment pourrais-je remédier à cela ?
Merci beaucoup
André