Отображение *.gif файлов
Модератор: Модераторы
- GN
- новенький
- Сообщения: 67
- Зарегистрирован: 29.07.2007 07:35:56
- Откуда: Казахстан
- Контактная информация:
Отображение *.gif файлов
Скачал http://www.alexs75.narod.ru/fpc/rxfpc/RxFPC.rar но немогу разобраться, как с помощью этой библиотеки отобразить gif файл на форме. Или в RxLib нету такого компонента?
- GN
- новенький
- Сообщения: 67
- Зарегистрирован: 29.07.2007 07:35:56
- Откуда: Казахстан
- Контактная информация:
Вот что нашёл - http://sources.codenet.ru/download/1668/GIF.html
Только Lazarus не дружит с (uses AxCtrls)
Только Lazarus не дружит с (uses AxCtrls)
Немного поправленый исходники theo, с примером использования (тормозит жутко!!!)
http://tstah.front.ru/gifdemo2.zip
http://tstah.front.ru/gifdemo2.zip
Компонент рабочий.
Единственное, если надо отрисовывать на канве - приходится делать вот так:
Canvas.Draw(0,0,GifAnim1.GifBitmaps.Items[GifAnim1.GifIndex].Bitmap), хотя теоретически должно работать
Canvas.Draw(0,0,GifAnim1.GifBitmaps.last);
Единственное, если надо отрисовывать на канве - приходится делать вот так:
Canvas.Draw(0,0,GifAnim1.GifBitmaps.Items[GifAnim1.GifIndex].Bitmap), хотя теоретически должно работать
Canvas.Draw(0,0,GifAnim1.GifBitmaps.last);
wavebvg писал(а):Компонент рабочий.
В последнем SVN не устанавливается.
Есть-ли еще какие компоненты для отображения анимированного GIF? В Typhon может есть какой?
Отвечаю сам себе. В CodeTyphon есть уже интегрированный пакет с BGRA Controls, в которых помимо поддержки анимации есть еще ряд красивых и полезных компнент. Чтобы установить на Lazarus - нужно применять патчи. Какие именно не смотрел, т.к. имею в наличии CodeTyphon.
Тестил на openSUSE 12.3.
Тестил на openSUSE 12.3.
есть такой набор (много чего интересного) - lazarusbr. И есть там "..multimedia\AnimateGIF..". Работает вполне нормально. Брать можно из свн.
Там, кажись, все в файле "AnimatedGif.pas".
Там, кажись, все в файле "AnimatedGif.pas".
