Форум программистов, компьютерный форум CyberForum.ru

Анимация контролов на winform - C++

Восстановить пароль Регистрация
 
aspcartman
0 / 0 / 0
Регистрация: 20.01.2009
Сообщений: 17
08.03.2010, 02:01     Анимация контролов на winform #1
Возник вопрос - а как под виндой писать анимацию для контроллов (кнопок, окон и прочего) Нормально? =) Вопрос собственно возник изза чего:

В MacOSX привык к аниматору - допустим мне нужно, чтобы окно сжалось и куда-то уехало, притом плавно - всего одна строка кода - [[myGraphicObject animator] setFrame:myRect] (по памяти. Именно для окон строчка немного изменяется, этот код как-раз для кнопок и прочего внутри окна) и окно плавнейшим образом ужимается до размеров и встает на место myRect (прямоугольник).

Теперь это надо воплотить в винде, более того - для WinMobile 6.5.3. Мне нужно, чтобы кнопка по нажатию на нее "падала" вниз, с ускорением. Все уже сделано и работает, только вот если этих кнопок много - кпк вешается. Сначала поскрипывает а потом вешается окончательно, убивая процесс.
Сделанно самым первым способом, который пришел в голову:

По таймеру (где-то 100мс) Y каждой кнопки, поставленной в очередь на анимацию (список), изменяется по формуле (ее уже не помню, давно дело было. Чтото вроди Y+=time*10). Как зайдет за экран - удаляется.
Есть способ поцивилизованней ? =)

ЗЫ
Всегда поражался кривости всего, что связано с анимацией в винде. Подергайте Windows Media Player (что не классик) под вистой\7кой за нижний край вверх-вниз. То-то.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2010, 02:01     Анимация контролов на winform
Посмотрите здесь:

C++ Инициализировать классы контролов
Как получить список контролов диалога? C++
C++ c++ winform
C++ Группировка контролов на форме при редактировании
Существует ли редактор графических свойств контролов для Visual Studio? C++
Анимация C++
C++ Создание WinAPI контролов с ручной настройкой параметров
Анимация C++

Искать еще темы с ответами

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

Текущее время: 07:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru