Imaginez que vous souhaitiez animer un objet sur un formulaire WinForms. Vous configurez une minuterie pour mettre à jour l'état ou le modèle et remplacer l'événement paint du formulaire. Mais à partir de là, quelle est la meilleure façon de repeindre continuellement le formulaire pour l'animation?Animation simple dans WinForms
- Invalider le formulaire dès que vous avez fini de dessiner?
- Configurer un deuxième temporisateur et invalider le formulaire sur un intervalle régulier?
- Peut-être qu'il existe un modèle commun pour cette chose?
- Y a-t-il des classes .NET utiles pour aider?
Chaque fois que j'ai besoin de faire cela, je découvre une nouvelle méthode avec un nouvel inconvénient. Quelles sont les expériences et les recommandations de la communauté SO?
N'est-il pas mieux fait avec la classe BufferedGraphics? –
Je parie que c'est! Je ne l'ai jamais utilisé cependant. – Peteter