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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
aspcartman
0 / 0 / 0
Регистрация: 20.01.2009
Сообщений: 17
#1

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

08.03.2010, 02:01. Просмотров 475. Ответов 0
Метки нет (Все метки)

Возник вопрос - а как под виндой писать анимацию для контроллов (кнопок, окон и прочего) Нормально? =) Вопрос собственно возник изза чего:

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

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

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

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

c++ winform - C++
можна в класе описывать функцию, а после опписывать другую и первую в ней вызывать? class figura { public: bool perevirka(){}; ...

Инициализировать классы контролов - C++
Создаю интерактивно CheckBox: 1. Создал глобальную переменную button типа СButton 2. Интерактивно создаю элемент...

.NET 4.x XAML. Выравнивание контролов в ToolBar и StatusBar. + ширина контролов в процентах - C# WPF
Выравнивание контролов в ToolBar и StatusBar с помощью Grid или без. + ширина контролов в процентах. Есть главный Grid, в нем лежат...

Анимация в OpenGL, а где собсно, анимация? - OpenGL
// Bounce.cpp // Demonstrates a simple animated rectangle program with GLUT // OpenGL SuperBible, 3rd Edition // Richard S. Wright...

С winform в WPF - C# WPF
Имеется winForm, как в нем использовать WPF? Объясните, пожалуйста, подробно. Хорошо бы с примером, например, с кнопкой. То есть,...

Отчеты в winform - C#
Здравствуйте, пишу программу, в которой нужно реализовать вывод на печать большого кол-ва записей из БД (кол-во всегда разное). На печать...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.03.2010, 02:01
Привет! Вот еще темы с ответами:

WinForm поток - C#
Привет, у меня возникла не большая проблема. мне надо сделать чтобы в программе во время выполнения задачи, не висло окно, пробовал юзать...

Потоки в WinForm - C#
Ребята, подскажите пожалуйста Имеем 3 класса: 1 Класс - Program, который содержит метод Main в нём создаются 2 объекта: Presenter...

подключение БД к winform c++ - Visual C++
Подскажите как подключить базу данных к проекту на winforms c++. Пытаюсь сделать так же как в c# т.е. добавить элемент bindingsource и...

.NET 4.x Наследование в WinForm - C#
ребята добрый вечер, докопался к наследованию на вин форме. спасибо тем кстати кто помог по консоли разобраться) Вот я пишу калькулятор, и...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru