Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2011, 17:48   #1
FanatSors
 
Регистрация: 25.12.2010
Сообщений: 9
По умолчанию Проблема с Gif.

Доброго времени суток!

Есть небольшие задумки по одному проекту, но у меня проблема с реализацией графики.
Всё уже отрисованно, но вся анимация в формате gif.
Можно, не конвертировать все в bmp, а использовать сразу?

В RxGif (вроде такое название) при смене гифки, картинка становиться очень странной. К тому же иногда проскакивают мигания (у меня 3-4 слоя gif одновременно, с включённой прозрачностью.)


Есть идеи?
FanatSors вне форума Ответить с цитированием
Старый 03.04.2011, 19:38   #2
eduard93
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 300
По умолчанию

С анимацией в делфи кое какие проблемы. Лучше всего выводить кадры вручную по таймеру. А сама работа с форматом хорошо реализована в пакете Vampyre Imaging Library.
eduard93 вне форума Ответить с цитированием
Старый 04.04.2011, 08:26   #3
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Тоже намучился с этим RxGif. Сейчас использую просой имидж + юнит GIFImage. Просто кидаете его в папку с проектом или прописываете в LibraryPath и в проекте добавляете его в раздел uses
Код:
uses GIFImage.....

iprocedure TForm1.FormCreate(Sender: TObject);
begin
 image1.Picture.LoadFromFile('mygif.gif');
end;
или если нужно использовать свойства gif картинки то
Код:
var GIF:TGIFImage;
....
GIF:=TGIFImage.Create;
GIF.LoadFormFIle('mygif.gif');
image1.Picture.Assign(GIF);
GIF.//и смотрите/изменяете все его св-ва;
Вложения
Тип файла: zip GIFImage.zip (76.1 Кб, 93 просмотров)
SERG1980 вне форума Ответить с цитированием
Старый 05.04.2011, 20:59   #4
FanatSors
 
Регистрация: 25.12.2010
Сообщений: 9
По умолчанию

Cпасибо большое!
Буду смотреть.
FanatSors вне форума Ответить с цитированием
Старый 09.04.2011, 18:19   #5
FanatSors
 
Регистрация: 25.12.2010
Сообщений: 9
По умолчанию

[DCC Error] GIFImage.pas(4650): E2064 Left side cannot be assigned to
При попытке скомпилировать GIFImage ...
FanatSors вне форума Ответить с цитированием
Старый 11.04.2011, 08:17   #6
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от FanatSors Посмотреть сообщение
[DCC Error] GIFImage.pas(4650): E2064 Left side cannot be assigned to
При попытке скомпилировать GIFImage ...
А зачем компилировать GifImage ? компилируйте проект, а gifimage добавьте в uses. И если можно покажите ваш проект
SERG1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анимация GIF Яр|/||< (^_^) Компоненты Delphi 19 18.04.2017 04:03
RichView проблема с Gif картинками SERG1980 Компоненты Delphi 4 08.02.2011 15:55
GIF etc Manitu Операционные системы общие вопросы 1 26.04.2010 15:28
PopupMenu и gif Dj_smart Мультимедиа в Delphi 6 06.06.2008 11:33
Gif Slash Общие вопросы Delphi 8 18.02.2007 16:55