Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > GIF анимация


Автор: artsb 28.9.2007, 20:21
Можно ли как-нибудь программно запускать, останавливать и приостанавливать gif анимацию, изменять скорость анимации и т.д.?
Спасибо.

Автор: Klin 28.9.2007, 20:46
Ну для воспроизведения гифов можно воспользоваться библотекой RxLib  (популярная штука). А именно RxGif (если скалероз не мучает). А там уж параметры.

Автор: artsb 28.9.2007, 21:18
RxLib у меня есть. Буду пробовать.

Автор: Cheater 29.9.2007, 06:05
TGIFImage лучше, имхо. 

Автор: artsb 29.9.2007, 19:04
Cheater можешь уточнить, где это. Спс.

Автор: ShumaHerr 29.9.2007, 22:24
Цитата

Ну для воспроизведения гифов можно воспользоваться библотекой RxLib  (популярная штука). А именно RxGif (если скалероз не мучает). А там уж параметры.

Если не сложно кинте ссылку плес.

Автор: artsb 30.9.2007, 14:44
ShumaHerr пройдёшь
http://sourceforge.net/project/showfiles.php?group_id=40944
там скачаешь для C++ Builder 6.

Автор: Drender 30.9.2007, 15:03
artsb, Он bpi файлы не находит.

Автор: artsb 30.9.2007, 15:10
Drender  извини но не понял о чём ты.

Автор: Klin 30.9.2007, 15:30
Cheater, насколько я знаю, анимацию не поддерживает (уточните из какого пакета)

Drender, устанавливать нужно правильно

ShumaHerr, и всем остальным советую пользоваться поиском. http://forum.vingrad.ru/index.php?showtopic=155165&view=findpost&p=1157739 (здесь и инструкция и линк)

Автор: Drender 30.9.2007, 15:31
artsb, Я скачал RxLib, стал ставить, открываю например dclrx6.dbk. Он пишет Unable to finde package import: rxctl6.dpi. И без него не компилиться, и так со всеми dbk.

Добавлено через 11 минут и 57 секунд
Klin, А как правильно? По ссылке, что ты дал, я так и не понял где взять dpi.

Автор: artsb 1.10.2007, 07:57
Drender устанавливай dclrx6.bpk. Он самый первый если отсортировать по имени.
И никаких dpi не надо. smile 

Автор: Drender 1.10.2007, 13:19
Цитата(artsb @  1.10.2007,  05:57 Найти цитируемый пост)
И никаких dpi не надо. 

Попробовал, ему нехватает rxctl6.bpi((

Автор: Klin 1.10.2007, 14:49
Drender, в ссылке, в последнем посте Fazil6, поясняет установку для твоего случая.

Автор: Drender 1.10.2007, 17:33
Цитата(Klin @  1.10.2007,  12:49 Найти цитируемый пост)
Drender, в ссылке, в последнем посте Fazil6, поясняет установку для твоего случая. 

В этом топике Fazil6 ничего не постил...

Автор: Klin 1.10.2007, 17:40
Drender, внимательней: http://forum.vingrad.ru/index.php?showtopic=155165&view=findpost&p=1166999

Автор: Drender 1.10.2007, 18:30
Спасибо, наконец, получилось)

Автор: artsb 1.10.2007, 21:35
Насчёт прозрачности.

Когда картинку на кнопку ложишь, цвет в каком пикселе будет считаться прозрачным? (По-мойму левый нижний)

Автор: smoke_man 1.10.2007, 21:56
Цитата

По-мойму левый нижний

Ты прав.

Автор: Klin 1.10.2007, 22:04
Цитата(artsb @  1.10.2007,  22:35 Найти цитируемый пост)
Когда картинку на кнопку ложишь, 

Не, это смотря на какую кнопку,если канва рисуется, то вообще прозрачности нет. В некоторых случаях "цвет прозрачности" определяется определенным свойством.

Автор: artsb 1.10.2007, 23:44
Ну я имел ввиду BitBtn.

Автор: Alexeis 2.10.2007, 00:28
Цитата(artsb @  28.9.2007,  20:21 Найти цитируемый пост)
Можно ли как-нибудь программно запускать, останавливать и приостанавливать gif анимацию, изменять скорость анимации и т.д.?
Спасибо. 

  Хоцца обрадовать тех кто уже юзает Builder 2007. В него теперь встроили весьма приличный родной TGIFImage. Ни о чем не думаем загружаем гифку в имагу без сторонних компнент, устанавливаем анимацию animate = true ; AnimationSpeed = пробовал от 100 до 800. 

Автор: artsb 2.10.2007, 09:01
Классно, но у меня пока C++ Builder 6. Должны дать 2007. Жду...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)