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 : Sélectionner tout - Visualiser dans une fenêtre à part
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é