Как сделать winform открытой, как Mac OS анимация? - PullRequest
0 голосов
/ 14 декабря 2011

Может ли кто-нибудь сказать, как открыть форму с анимацией, аналогичной той, которая используется в программе запуска Mac-OS. Я видел несколько других программ, делающих то же самое. Например: Это видео на YouTube также показывает его демонстрацию (@Time: 20 секунд и @Time: 28 секунд).

Я знаю animateWindow API, но я думаю, что это невозможно с animateWindow.

Есть идеи, как это сделать?

Ответы [ 2 ]

3 голосов
/ 14 декабря 2011

AnimateWindow не отвечает всем требованиям.

На мой взгляд эти программы работают

  • Создание прозрачного окна при необходимости при вычислении значков для отображения
  • Создание анимации и отображение ее в контексте устройства с прозрачным окном
  • Обработка всего в окне с помощью пользовательских событий.

Что вам нужно, это

  • всестороннее знание GDI32
  • столь же всестороннее знание тех грязных уловок, которые используются для программного создания анимации.

Извините, но я думаю, что это не та тема, которую можно кратко объяснить одним ответом :-(

В конце концов, вам нужно что-то, что расширяет и расширяет собственные графические возможности Windows. Есть компании, которые делали это раньше: IIRC Serif.com написал свою собственную замену GDI для своих программ DTP, и я думаю, что все эти компании, которые делают усовершенствования для настольных компьютеров, сделали то же самое (или, по крайней мере, они знают как выжать возможности GDI32)

0 голосов
/ 14 декабря 2011

Вы можете попробовать WPF или SilverLight или их смесь, чтобы удовлетворить ваши требования.

Вы можете проверить Хорошие примеры гаджетов Windows WPF или silverlight и сообщить мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...