Ich habe ein Formular mit einem Panel, in dem ich eine animierte 3D-Szene mit XNA anzeigen möchte. Was ist der beste Weg, um dieses Panel ständig neu zu streichen?Was ist der beste Weg, um eine Animation zu fahren?
Ich überlege mir gerade, dem Formular System.Windows.Forms.Timer
hinzuzufügen und einen Ereignishandler zu Timer.Tick
hinzuzufügen, der meine 3D-Szene aktualisiert und Invalidate
auf dem Panel aufruft.
Gibt es einen besseren Weg, dies zu tun? Das Rendering ist nicht kritisch, ich möchte nicht, dass der Rest des Formulars unempfindlich wird, aber andererseits, wenn es Zeit gibt, möchte ich, dass das Rendering mit der Aktualisierungsrate des Monitors abläuft.