使用gifimage加载的动画为什么会偶尔出现闪烁的现象(60)

  • 主题发起人 主题发起人 hanxin
  • 开始时间 开始时间
H

hanxin

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用gifimage加载的.gif动画,如果只加载一个.gif动画不会出现闪烁,可是用一个image控件交替显示两个.gif动画的时候会偶尔出现闪烁现象,这个怎么解决?恳请大家帮帮忙,非常急需解决!!!
 
属性Transparent:=FalseProportional:=False
 
问题补充:不是.gif动画闪烁,那种闪烁给人的感觉是是动画的背景偶尔出现白色的闪烁,我是把image控件放在了panel控件上
 
to de410 我试了,不行呀,还是有一道白色的闪烁。这是代码,你帮我看看,拜托! if tsjempty=0 then //---ti sheng ji you liao begin if tsjflag1=0 then //tsjflag1 wei shi fou jia zai you liao tu pian begin //TGifImage(Image14.Picture.Graphic).Animate :=false; image14.Picture.LoadFromFile('tsjyl.gif'); tsjflag1:=1; image14.Transparent :=false; image14.Proportional :=false; ; end; TGifImage(Image14.Picture.Graphic).Animate :=true; tsjflag2:=0; if (iZ[in_xpdrun]=1) then TGifImage(Image14.Picture.Graphic).AnimationSpeed :=150 else TGifImage(Image14.Picture.Graphic).AnimationSpeed :=0; end else begin if tsjflag2=0 then begin // TGifImage(Image14.Picture.Graphic).Animate :=false; image14.Picture.LoadFromFile('tsjwl.gif'); tsjflag2:=1; image14.Transparent :=false; image14.Proportional :=false; end; TGifImage(Image14.Picture.Graphic).Animate :=true; tsjflag1:=0; if (iZ[in_xpdrun]=1) then TGifImage(Image14.Picture.Graphic).AnimationSpeed :=150 else TGifImage(Image14.Picture.Graphic).AnimationSpeed :=0; end;
 
to de410 问题解决了,谢谢您帮忙,以后还多请教
 
兄弟,把你解决的方法贴出来,让大家也参考以下嘛~~
 
后退
顶部