Методы минимизации Winforms - PullRequest
       10

Методы минимизации Winforms

2 голосов
/ 24 августа 2010

Я пытаюсь заставить мое приложение перевернуться, когда нажата кнопка свертывания При переворачивании это должно быть похоже на монету при переворачивании. Он «переворачивается» на панель задач. Мне интересно, как такие эффекты достигаются в WinForms с использованием C #. Можно ли это сделать или нужно сделать что-то подобное с помощью DirectX?

Ответы [ 3 ]

2 голосов
/ 24 августа 2010

Вы можете использовать P / Invoke AnimateWindow () для получения подобных эффектов.Посетите pinvoke.net для объявлений, которые вам понадобятся.Имейте в виду, что новизна быстро исчезает, определенно сделайте ее выбираемой пользователем.

0 голосов
/ 24 августа 2010

Это не то, что изначально поддерживает WinForms.Вы можете попытаться «смоделировать» переворачивающееся окно, медленно уменьшая ширину формы до 0, а затем увеличивая другую форму в этом месте до нужного размера, который выглядит как «задняя часть» окна.

Нов winforms нет ничего похожего на анимацию или переходы.Для этого вам нужно перейти в WPF.

0 голосов
/ 24 августа 2010

Я не знаю, но вы можете контролировать (включая анимацию), что отображается в окне вашего приложения. Поэтому для выполнения желаемого действия вам может понадобиться анимированное перемещение окна к панели задач и перелистывание его содержимого.

...