如何在paintbox上显示gif图片,并让它动起来,急急..
最近项目来了新需求,要求在原先的图形监控上显示动态的图片,原先的控件是paintbox,就是要在一个大的paintbox上的指定区域显示一张gif图片
原先在paintbox上显示静态图片代码如下
JPeg := TJPegImage.Create;
JPeg.LoadFromFile('test.jpg');
PaintBox1.Canvas.StretchDraw(Rect(50, 50, 100, 100), JPeg);
把jpeg图片换成gif的就不能动了,
我试了下用image控件可以显示gif动态图片,代码如下
Image1.Picture.LoadFromFile('test.gif');
Image1.Stretch := True;
TGIFImage(Image1.Picture.Graphic).AnimationSpeed := 150;
TGIFImage(Image1.Picture.Graphic).Animate := True;
但不可能把原有paintbox控件换成image控件,这样代价太大,也会新生出许多问题,paintbox控件找了下没找到与Graphic相关的属性求各位大侠指教,帮忙想想办法,感激不尽!