如何防止Tflowpanel中出现闪烁?

时间:2020-05-05 00:25:45

标签: delphi delphi-10.1-berlin

我正在使用以下代码向Tflowpanel添加一些Timage控件

procedure TForm1.AddToFlow(AGpath : string);
var
aGIF:TGIFImage;
aimage : Timage;
begin

aGIF := TGIFImage.Create;
try

aGIF.LoadFromFile(AGpath);

aimage := Timage.Create(FlOWPANEL);
aimage.Parent  := FlOWPANEL;
aimage.Center := True;
aimage.Picture.Graphic := aGIF;

finally
FreeAndNil(aGIF);
end;


end;

但是每次我添加TImage时,FlowPanel及其内部的Timages开始闪烁,在这种情况下如何避免闪烁?

1 个答案:

答案 0 :(得分:1)

如果组件闪烁,则可以设置属性DoubleBuffered := True。这将重新绘制组件,然后在屏幕上实际刷新它。