J'ai un formulaire avec un panneau dans lequel je veux afficher une scène 3D animée en utilisant XNA. Quelle est la meilleure façon de faire repeindre ce panneau en permanence?Quelle est la meilleure façon de conduire une animation?
Je suis actuellement en train d'envisager d'ajouter un System.Windows.Forms.Timer
au formulaire et d'ajouter un gestionnaire d'événements à Timer.Tick
qui met à jour ma scène 3D et appelle Invalidate
sur le panneau.
Y a-t-il une meilleure façon de procéder? Le rendu n'est pas critique, je ne veux pas que le reste du formulaire ne réponde plus, mais d'un autre côté, si le temps est disponible, je voudrais que le rendu se fasse à la fréquence de rafraîchissement du moniteur.