呵呵,没有高人吗? gifimage.pas单元里是这样的FImage.Images[ActiveImage].Draw(FCanvas, FRect, (goTransparent in FDrawOptions),(goTile in FDrawOptions)); 我的Timer里这样(timer1.Tag用来记录帧编号): gif.Images[timer1.Tag].Draw(Canvas,rect(0,0,gif.width,gif.height),(goTransparent in gif.DrawOptions),(goTile in gif.DrawOptions));将动画直接显示到窗体的Canvas上,有的动画显示很正常,有的存在透明的问题。
http://www.cnblogs.com/del/archive/2008/07/16/1244232.html
gifimage.pas单元里是这样的FImage.Images[ActiveImage].Draw(FCanvas, FRect, (goTransparent in FDrawOptions),(goTile in FDrawOptions)); 我的Timer里这样(timer1.Tag用来记录帧编号):
gif.Images[timer1.Tag].Draw(Canvas,rect(0,0,gif.width,gif.height),(goTransparent in gif.DrawOptions),(goTile in gif.DrawOptions));将动画直接显示到窗体的Canvas上,有的动画显示很正常,有的存在透明的问题。
http://www.cnblogs.com/del/archive/2008/07/16/1244232.html
的例子用D2010 GDI+1.2编译无法通过