Представьте, что вы хотите анимировать какой-либо объект в WinForm. Вы настраиваете таймер для обновления состояния или модели и переопределяете событие рисования формы. Но оттуда, какой лучший способ постоянно перерисовывать форму для анимации?
- Недействительность формы, как только вы закончите рисование?
- Установить второй таймер и аннулировать форму на регулярном интервале?
- Возможно, существует общий шаблон для этой вещи?
- Есть ли полезные классы .NET, чтобы помочь?
Каждый раз, когда мне нужно это делать, я обнаруживаю новый метод с новым недостатком. Каковы опыт и рекомендации сообщества SO?