不是动画的图片可以用下面的来点阵, 
Image1.picture.LoadFromFile('d:\我的文档\图片收藏\delphi6.bmp'); 
那如果是动画的图片如何点阵? 
也就是在LED上有动画的效果(比如在LED屏上显示一只鸟儿在飞)? 

解决方案 »

  1.   

    怎么得到一个BMP动画的多个帧呢?
      

  2.   

    动画应该是gif的吧,找一下gifimage这个控件,看看它的代码,怎么取每一帧的数据的
      

  3.   

    找个可以编辑gif的软件,找到各帧。
      

  4.   

    for i:=0 to filenum()-1 do     //得到动画图片每帧的总数
    begin
         Image1.picture.LoadFromFile(PChar(ExtractFilePath(ParamStr(0))+'bmp\test'+inttostr(i)+'.bmp')); 
         Button1Click(Sender);      //自动点阵
    end;这样是可以连续显示每帧的图片,但这样的动画只看到一次,最后还不是只显示最后一帧的图片了吗?
      

  5.   

    不过这个办法比较复杂,我觉得你自己可以使用工具把动画转变成静态的一帧帧的图像,这个转换过程可能麻烦点儿,但你如果使用在LED上估计应该没有太多的动画,这样做之后在编程上可能会简单一点,楼主好像已实现了加载静态图像的程序了,直接使用定时器或线程将静态图片定时绘制到需要的地方就可以了。