Originariamente inviato da Adanf
Per il thread verrebbe una cosa un pò troppo complicata, visto che la volevo più semplice possibile per rendere l'animazione fluida.
Complicato non vuol dire non fluido. Comunque, in questo caso, non so come aiutarti. Vedi se Application.DoEvents() ti può servire, ma non credo. Al massimo potresti crearti una funzione del genere:
codice:
Private Sub Wait(Byval Milliseconds As Integer) 

   For I = 0 To Milliseconds / 10
      System.Threading.Thread.Sleep(10)
      Application.DoEvents()
   Next I

End Sub
Non so se funziona, ma potresti provare.