У меня есть форма с панелью, в которой я хочу отобразить анимированную 3D-сцену, используя XNA. Каков наилучший способ постоянно перекрасить эту панель?Каким образом можно управлять анимацией?
Я сейчас думаю о добавлении System.Windows.Forms.Timer
к форме и добавлении обработчика событий к Timer.Tick
, который обновляет мою 3D-сцену и вызывает Invalidate
на панели.
Есть ли лучший способ сделать это? Отрисовка не является критичной, я не хочу, чтобы остальная часть формы становилась невосприимчивой, но, с другой стороны, если есть время, я хотел бы, чтобы рендеринг выполнялся при частоте обновления монитора.