В настоящее время я создаю пользовательский элемент управления, который должен обрабатывать анимацию в проекте C #. Это в основном список, который содержит фиксированное количество элементов, которые подлежат перемещению. Элемент (другой пользовательский элемент управления с фоновым изображением и парой сгенерированных меток) может перемещаться вверх, вниз или исключаться из списка.
Я хотел бы создать анимированное движение, когда элементы перемещаются внутри пользовательского элемента управления контейнера, но мне кажется, что перемещение элементов управления с использованием таких строк, как
myCustomControl.left -= m_iSpeed;
, вызванное событием таймера, мерцает и имеет ужасный рендеринг, даже при включенной двойной буферизации.
Итак, вот вопрос: Каков наилучший способ создания анимированного элемента управления C # без мерцания? Стоит ли просто не создавать пользовательские элементы управления и обрабатывать все рисунки внутри фонового изображения панели, которое я генерирую? ? Есть ли метод супер анимации, который я не обнаружил? :)
Спасибо!