我要显示一个远动的图片,用timer,image控件,为什么图片总是闪烁,请问有什么办法让图片不闪烁吗?

解决方案 »

  1.   

    1)把parent的doublebuffer打开。(e.g.:image的parent是form1,则form1.doublebuffer:=true;)
    2)使用脱屏图片试试。
      

  2.   

    1秒24帧图片
    你timer控件的时间值设的是多少?
      

  3.   

    我也遇到到这样的问题,但是我不会解决。
    好像用Delphi做的程序,显示图片都有问题,容易闪烁。
      

  4.   

    TTimer没有问题。
    显示方法有问题
      

  5.   

    不是Timer的问题动态的效果用DirectX做的好
    例如DelphiX
      

  6.   

    怎么可能解决?如果能解决还要DirectX干啥?
      

  7.   

    1)把parent的doublebuffer打开。(e.g.:image的parent是form1,则form1.doublebuffer:=true;)
    2)使用脱屏图片试试。
      

  8.   

    不要用IMAGE,用PAINTBOX,在PAINT里贴图。不会闪。IMAGE会自己刷新。所以闪啊。。PAINTBOX自己处理刷新。闪不闪你自己说了算。呵呵。。