首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

gif动画的有关问题

2012-02-27 
gif动画的问题一个gif动画有多帧,我怎样能分别获得每帧的图片,并将每帧的图片分别绘在一个picturebox中。各

gif动画的问题
一个gif动画有多帧,我怎样能分别获得每帧的图片,并将每帧的图片分别绘在一个picturebox中。
各位大侠,有没有好的办法?我想实现的功能就是:一边播放着gif动画,一边点击按钮,能够得到此刻gif动画播放的静态图片,大家帮帮忙了。

[解决办法]
思路就是你说的 但我用VB编写 不借助其它软件

简单地说就是截屏与背景透明处理 两个工作

想要直接解析.gif 高难度 

简单点的话将.gif 导入.avi 来分解取图 再透明也行
[解决办法]
1、PhotoShop只能打开GIF的第一帧。
2、解析GIF谈不上高难度,N年前就有自己解析的参考代码了。

3、到今天,得到GIF的每一帧简单的几十行代码就可以了,你自己去搜索相关代码吧。

GdiplusStartup 启动GDI+
GdiplusShutdown 关闭GDI+
GdipLoadImageFromFile 加载图像
GdipImageGetFrameDimensionsList
GdipImageGetFrameCount ' 得到总帧数
GdipImageSelectActiveFrame ' 设置选定的帧数
GdipDrawImageRect 绘制图像


[解决办法]
牛 学习下

热点排行