请问  如果我想做出如下效果: 在程序中根据时间显示图片。过几秒然后刷新,接着显示另一张图片。我需要用什么控件

解决方案 »

  1.   

    TImage就行了,再用一个Ttimer定时器
      

  2.   

    比如说,你在当前目录下有test0.bmp,test1.bmp,test2.bmp,test3.bmp共4张图,定义全局变量i,
    procedure TForm1.Timer1Timer(Sender: TObject);
    begin
      i:=(i+1)mod 4;
      Image1.Picture.Bitmap.LoadFromFile(Format('test%d.bmp', [i]));
      Image1.Invalidate;
    end;
      

  3.   

    十分感谢,另外
    如何让img打开gif图片呢?是不是img不能直接打开gig文件?
      

  4.   

    那我应该如何打开呢?我只有gif格式的!老板也要求我打开这个格式
      

  5.   

    去找一个支持gif格式的Image控件或单元,比如GIFImage,到网上去搜索,到处都有的。
      

  6.   

    又出现了一个问题,我把gifimg装上了,但是怎么在控件栏里见不到它呢。怎么样找到它