Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];

Вниз

Анимация иконок.   Найти похожие ветки 

 
Storm   (2004-10-19 00:04) [0]

Люди, помогите кто-нибудь! =0))
Такая тема: есть .res файл. В нём хранятся иконки (с именами Icon_1, Icon_2...). Нужно без использования компонентов (типа таймер) создать анимацию иконки (то есть смену Icon_1 на Icon_2...). Как бы это можно реализовать?


 
Nick Denry ©   (2004-10-19 00:47) [1]

Лучше animatedicon использовать или e; njulf Animation но с последним буде мног геиморроя.

Можно еще последовательную перерисовку, но тогда стоит использовать DirectDraw, OPenGL. Для каких целей смотря...


 
-=SS=- ©   (2004-10-19 10:20) [2]

procedure FNTimeCallBack(uTimerID, uMessage: UINT;dwUser, dw1, dw2: DWORD) stdcall;
begin
{Here you code}
end;

Это где то в форм креате
uTimerID := timeSetEvent (2, 0, @FNTimeCallBack, 0, TIME_PERIODIC);

это в форм дестрой
timeKillEvent(uTimerID);

Надеюсь разберешся


 
Storm   (2004-10-19 15:14) [3]

Спасибо! Всё зашибись =0))


 
Nick Denry ©   (2004-10-19 15:17) [4]

-=SS=- ©

Оно, ИМХО, будет с мерцанием, т.е. лучше негудево выводить наверное :)


 
-=SS=- ©   (2004-10-19 15:30) [5]

Ну если он отключит перерисовку WM_ERASEBackGround. И еще на компонентине на которой выводит в onpaint напишет Controlstyle:=ControlStyle+[cs_Opaque] то всё будет гуд. Наверное. Во всяком случае мерцаний будет меньше


 
Nick Denry ©   (2004-10-21 22:11) [6]

-=SS=- ©   (19.10.04 15:30) [5]

Короче, лучше применить билтинг с двойной буферизацией (не обязат. Directxxx). Кажется, такое в KOL реализованно.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.048 c
11-1083601322
Yustas
2004-05-03 20:22
2004.12.05
Проблема с KOL&MSC


14-1100421865
[NIKEL]
2004-11-14 11:44
2004.12.05
Всем привет в армии все нормально! Можете спать спокойно!


6-1095885348
Ivanov_F.
2004-09-23 00:35
2004.12.05
Ограничение траффика


3-1099983146
denis24
2004-11-09 09:52
2004.12.05
редактирование в гриде


1-1100944536
Makc
2004-11-20 12:55
2004.12.05
матрица





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский