![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| wpp |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 25.5.2003 Репутация: нет Всего: нет |
В бесконечном цикле меняются картинки, само сабой между сменой картинок пауза. Как бы эту паузу правильно сделать? Пробовал пустые циклы, sleep, хотя явно не то, но лучше идей не было
|
|||
|
||||
| RAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 709 Регистрация: 14.3.2003 Где: Щёлково Моск.обл. Репутация: 5 Всего: 6 |
Два, варианта:
1. Создаёшь отдельную нить, процесс для смены картинок. Там можешь использовать Sleep. 2. Использовать таймер. См. функцию SetTimer. |
|||
|
||||
| wpp |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 25.5.2003 Репутация: нет Всего: нет |
А можно примерчик на С++(не VC или BBuilder)? Вообще-то я пробовал fork(нити не пробовал). Не помогло, проц все равно загружен полностью
|
|||
|
||||
| wpp |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 25.5.2003 Репутация: нет Всего: нет |
|
|||
|
||||
| RAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 709 Регистрация: 14.3.2003 Где: Щёлково Моск.обл. Репутация: 5 Всего: 6 |
Да, проще таймер.
Инициализируешь таймер UINT uTimerID = SetTimer(hwnd, 0, 0, NULL); SetTimer(hwnd, uTimerID, 1000, NULL); Теперь окно каждую секунду будет получать сообщение WM_TIMER В нём меняешь картинку Когда надо заклнчить вызываешь KillTimer(hwnd, uTimerID) |
|||
|
||||
| Peter |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 28.7.2003 Где: Ставрополь Репутация: -1 Всего: 1 |
Могу подсказать, где взять исходник.
Есть такой компилятор - Dev-C++ http://www.bloodshed.net/devcpp.html, и там есть пример программы с анимацией. 7,8 мегабайт вместе с компилятором и всем остальным -------------------- всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23). |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |