Отображение *.gif файлов

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
GN
новенький
Сообщения: 67
Зарегистрирован: 29.07.2007 07:35:56
Откуда: Казахстан
Контактная информация:

Отображение *.gif файлов

Сообщение GN »

Скачал http://www.alexs75.narod.ru/fpc/rxfpc/RxFPC.rar но немогу разобраться, как с помощью этой библиотеки отобразить gif файл на форме. Или в RxLib нету такого компонента?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

я его ещё не портировал, и даже не разбирался с ним, как он в дельфи устроен. Если разберёшся - давай изменения, включу в код.

P.S. кстати - последние версии RxFPC теперь на Lazarus CCR. А к себе на сайт буду выкладвывать только более или менее стабильные релизы.
Аватара пользователя
GN
новенький
Сообщения: 67
Зарегистрирован: 29.07.2007 07:35:56
Откуда: Казахстан
Контактная информация:

Сообщение GN »

Вот что нашёл - http://sources.codenet.ru/download/1668/GIF.html
Только Lazarus не дружит с (uses AxCtrls) :(
wavebvg
постоялец
Сообщения: 355
Зарегистрирован: 28.02.2008 03:57:35

Сообщение wavebvg »

Немного поправленый исходники theo, с примером использования (тормозит жутко!!!)
http://tstah.front.ru/gifdemo2.zip
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

wavebvg
постоялец
Сообщения: 355
Зарегистрирован: 28.02.2008 03:57:35

Сообщение wavebvg »

Компонент рабочий.
Единственное, если надо отрисовывать на канве - приходится делать вот так:
Canvas.Draw(0,0,GifAnim1.GifBitmaps.Items[GifAnim1.GifIndex].Bitmap), хотя теоретически должно работать
Canvas.Draw(0,0,GifAnim1.GifBitmaps.last);
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

wavebvg писал(а):Компонент рабочий.

В последнем SVN не устанавливается.
Есть-ли еще какие компоненты для отображения анимированного GIF? В Typhon может есть какой?
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

Отвечаю сам себе. В CodeTyphon есть уже интегрированный пакет с BGRA Controls, в которых помимо поддержки анимации есть еще ряд красивых и полезных компнент. Чтобы установить на Lazarus - нужно применять патчи. Какие именно не смотрел, т.к. имею в наличии CodeTyphon.
Тестил на openSUSE 12.3.
Аватара пользователя
amateur
энтузиаст
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Сообщение amateur »

есть такой набор (много чего интересного) - lazarusbr. И есть там "..multimedia\AnimateGIF..". Работает вполне нормально. Брать можно из свн.
Там, кажись, все в файле "AnimatedGif.pas".
Ответить