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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать массив http://www.cyberforum.ru/cpp-beginners/thread102224.html
имеется код #include <iostream> int main() { const int n = 18; int mas = {2, 3, 4, 5, 6, 5, 4, 3, 2, 1, -1, 2, 7, 2, -3, -4, -5, 1}; for(int i = 0; i < n - 1; ++i) if(mas...
C++ Создать шаблон функции для построения очереди Помогите, пожалуйста, сделать задачу: Реализовать шаблон функции для построения очереди и работы с ней(добавление, изменение, корректировка значений, просмотр очереди). Заранее огромное СПАСИБО! ... http://www.cyberforum.ru/cpp-beginners/thread102209.html
Одномерный димамический массив C++
Помагите с заданием что то запутался совсем( сформировать одномерный динамический массив целых чисел.все элементы массива находящиеся между первым и вторым нулевым элементами.перенести во...
C++ Обработка текстовых файлов
помогите С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь...
C++ Наибольшее количество слов http://www.cyberforum.ru/cpp-beginners/thread102154.html
Помогите пож...Дается последовательновсть из строчных латинских букв,между соседними словами-запятая,за последним словом точка.Напечатаь три буквы ,входящие в наибольшее количество слов этой...
C++ Возврат из функции двух значений в массиве нужно выбрать минимально и максимально значения, а затем их местами поменять. чтоб узнать макс. и мин. пишу две функции заодно "запоминая" индекс. проблема, в том что функция не может... подробнее

Показать сообщение отдельно
aspcartman
0 / 0 / 0
Регистрация: 20.01.2009
Сообщений: 17

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

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

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

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

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

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

ЗЫ
Всегда поражался кривости всего, что связано с анимацией в винде. Подергайте Windows Media Player (что не классик) под вистой\7кой за нижний край вверх-вниз. То-то.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru