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