# TGIFViewer :eyes:
TGIFViewer composant visuel pour l'affichage d'animations au fromat GIF (Graphic Interchange Format) avec Free Pascal et Lazarus
### Compatibilité : **Windows, Linux et MacOS**
## Capacités de TGIFViewer :
- Chargement depuis un stream, un fichier ou une resource (**fonctions LoadFromStream, LoadFromFile, LoadFromResource**)
- Extraction des images brute (**fonction DisplayRawFrame)
- Extraction des images pré-calculées de l'animation (**fonction DisplayFrame** )
- Affichage avec ou sans transparence (**Transparent**)
- Gestion silencieuse de certaines données mal encodées pour permette l'affichage des images sans perturber l'utilisateur
- Gestion des erreurs pour les fichiers mal compressé" (**OnLoadError**)
- Centrer (**Center**), redimensionnement (**Stretch**) l'affichage
- Dimension du composant automatique en fonction de l'image (**AutoSize**)
- Evèment à la lecture, l'arrêt ou la mise en pause de l'animation (**OnStart, OnPause, OnStop**)
- Accès aux images et informations du GIF via la propiété **Frames.Items[x]**
:information_source: **Contient également 2 unités** :
- uFastBitmap : Classe pour la manipulation de bitmap 32 bit au format RGBA ou BGRA suivant l'OS
- BZApplicationTranslator : Classe d'aide à la traduction d'application basée sur un composant de [Gilles Vasseurs](https://www.developpez.net/forums/u600183/gvasseur58/)
:information_source: Vous pouvez télécharger [GIF-ImageTestSuite](https://github.com/jdelauney/GIF-ImageTestSuite) pour tester avec plusieurs GIF encodés différemment
## Installation :
1) Dans Lazarus allez dans le menu "Paquet" et sélectionnez "Ouvrir un fichier de paquet (".lpk")
2) Sélectionnez **gifviewer_pkg.lpk** du dossier **Package**
3) Cliquez sur le bouton "Compiler"
4) Cliquez sur le bouton "Utiliser" puis "Installer"
Le composant **TGIFViewer** sera installé dans la section **Beanz Extra**
### Note :
L'application de démonstration **GifView** du dossier **Demos** ne nécessite pas l'installation du composant dans l'EDI pour fonctionner.
Elle est également multilanguage (Anglais/Français). Copier simplement le dossier languages dans le dossier de sortie de l'executable
## Licence : **MPL**
#### :copyright: 2018 J.Delauney (BeanzMaster)
没有合适的资源?快使用搜索试试~ 我知道了~
GifViewer动画组件
共57个文件
pas:10个
po:8个
ppu:5个
需积分: 10 0 下载量 56 浏览量
2022-07-01
22:20:13
上传
评论
收藏 1.73MB ZIP 举报
温馨提示
适用于Codetyphon IDE的gif动画组件,官方地址:https://lazarus.developpez.com/telecharger/detail/id/6202/TGIFViewer-composant-visuel-pour-l-affichage-d-animations-au-format-GIF,Github开源地址:https://github.com/jdelauney/TGIFViewer。组件包文件是在开源Lazarus的包文件基础上修改的,亲测,在Codetyphon7.8上可用。在FileName处添加gif文件路径,设置AutoPlay属性为True即可。
资源推荐
资源详情
资源评论
收起资源包目录
GIFViewer.zip (57个子文件)
GIFViewer
demos
GifView
umainform.lfm 11KB
fpclogo.gif 6KB
umainform.pas 9KB
uErrorBoxForm.lfm 1KB
uErrorBoxForm.pas 505B
bzapplicationtranslator.pas 12KB
gifview.lpi 3KB
languages
gifview.en.po 3KB
GifViewerStrConsts.fr.po 4KB
gifview.fr.po 3KB
lclstrconsts.fr.po 45KB
GifViewerStrConsts.en.po 4KB
gifview.ico 134KB
gifview.lpr 471B
GifRes
umainform.lfm 1020B
GIFRes.ico 134KB
umainform.pas 882B
GIFRes.lpr 369B
pulsebutton.lrs 2.46MB
fpclogo.lrs 18KB
GIFRes.lpi 2KB
test
project1.lps 2KB
project1.lpi 2KB
unit1.pas 279B
project1.res 136KB
project1.ico 134KB
unit1.lfm 672B
project1.lpr 391B
resources
TGifViewer.png 975B
tgifviewer_icon.xcf 4KB
gifviewer_icon.lrs 3KB
LICENSE 16KB
local
GifViewerStrConsts.pot 3KB
GifViewerStrConsts.fr.po 4KB
GifViewerStrConsts.po 2KB
GifViewerStrConsts.en.po 4KB
Clean_source.bat 511B
.gitignore 27B
README.md 2KB
source
uFastBitmap.pas 29KB
uGifViewer.pas 92KB
GifViewerStrConsts.pas 2KB
package
ugifviewer_register.pas 1KB
lib
x86_64-win64
gifviewer_pkg.compiled 946B
ugifviewer_register.o 275KB
uFastBitmap.ppu 40KB
ugifviewer_register.ppu 19KB
GifViewerStrConsts.o 21KB
uFastBitmap.o 211KB
GifViewerStrConsts.ppu 8KB
gifviewer_pkg.o 4KB
gifviewer_pkg.ppu 1KB
uGifViewer.o 442KB
uGifViewer.ppu 138KB
GifViewerStrConsts.rsj 7KB
gifviewer_pkg.ctpkg 2KB
gifviewer_pkg.pas 502B
共 57 条
- 1
资源评论
德尔菲
- 粉丝: 18
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功