Главная страница
    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.053 c
1-1100691323
dron-s
2004-11-17 14:35
2004.12.05
Обработка нажатия клавиши Enter


1-1100755828
main
2004-11-18 08:30
2004.12.05
Файловая система и TREEVIEW


1-1100853446
йцйцуун
2004-11-19 11:37
2004.12.05
Защита файла при помощи записи.


6-1096379957
The X
2004-09-28 17:59
2004.12.05
2 вопроса по обработке e-mail


1-1101297047
Nox
2004-11-24 14:50
2004.12.05
Тип переменной вмещающей число с 30 нулями





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский