Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.05;
Скачать: CL | DM;

Вниз

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

 
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 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.075 c
14-1100685284
petrovsky
2004-11-17 12:54
2004.12.05
Как изменить имя профиля в Windows XP?


1-1101107443
ruslan_as
2004-11-22 10:10
2004.12.05
Как правильно прервать работу процедуры...


14-1100487683
Думкин
2004-11-15 06:01
2004.12.05
С днем рождения! 15 ноября


3-1099569880
Term
2004-11-04 15:04
2004.12.05
есть автоинкрементное поле, как сделать чтобы отчёт снова начался


1-1100686685
Ascan
2004-11-17 13:18
2004.12.05
Отмена переноса слов по "-" в TWebBrowser