Я пытаюсь создать эффект переворачивания / скольжения с помощью Winforms.
Если быть точным: эффект, когда первая форма скользит / выталкивается с экрана, а вторая скользит.
После долгих исследований я пришел к выводу, что эффект переворота не работает в Winforms.
Я пробовал следующие вещи для эффекта скольжения:
Встраивание winforms в Wpf-приложение - с использованием Windowsformshost -> Windowsformshost не поддерживает анимацию.
Изменение расположения форм a.с таймером б.с петлей в.отдельные темы
-> форма мерцает и не выглядит профессионально
Снимок экрана - то есть скриншоты форм
-> то же самоеПроблема: мерцание
Функция AnimateWindow (API)
-> API не поддерживает многопоточность -> одновременное скольжение по AND из обеих формэто невозможно.-> та же проблема: мерцание
Дополнительная информация:
Я использую C #, Visual Studio 2010 (Dot net Framework 4.0) Сторонние элементы управления - Telerik В моей форме естьПользовательские элементы управления (расширенные элементы управления Telerik) Для элементов управления я установил для Doubblebuffered значение True.
Было бы очень полезно, если бы кто-то мог помочь / предложить решение этой проблемы (winforms Flipping / Sliding Effect).
С уважением, WickedSquall