主题:[原创]简单实用的制作和播放GIF动画的代码
简单实用的制作和播放GIF动画的代码
这是一个半原创的东东。
前几天上网查找VB制作GIF动画的源代码,但要么只查到别人编好的软件,要么是在线制作,就是找不到源代码,迫不得已只有自己想办法了。好在我手里有一个BMP转换GIF单幅图片的代码,我就思考利用这个代码自己动手来编写,当然,还必须对GIF文件的数据结构有所了解(请参考笔者以前发表的《GIF文件的数据结构》一文)。经过一整天废寝忘食的研究,试验了99次,弄得头昏眼花,终于获得了成功!
源图像可以是bmp、jpg、ico等等,反正只要VB图片框能够打开就行。
注意两点:1.本代码中各帧的延迟时间是相同的,如果你要不相同的,请自行修改SaveGIF.cls;2.透明色取自第一张源图片左上角(0,0坐标),要保证这个像素点的颜色是你所需要的。