两者一起工作的时候,TImage 抖动厉害,怎么消除阿,
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Image1.Ellipse();  // 这样就会抖动
end;

解决方案 »

  1.   

    to zhlwyy(海龙): Interval 再长,时间一到就肯定会闪阿;
    to EastenChild(东方之子,天高云淡):好的,我去找一下;
      

  2.   

    建立一个 Memory 里的 Bitmap, 在 TimerOnTimer 时, 用 BitBlt 画到 Image.Picture 上就不会抖动了, 这就是双缓冲工作原理啦
      

  3.   

    楼上老大再帮我看个问题:
    http://community.csdn.net/Expert/topic/3189/3189190.xml?temp=.7479364谢谢!
      

  4.   

    linzhengqun(风) : 不会吧?
      

  5.   

    是啊,我在一个窗口中加一个image.一个timer.
    每隔一段时间在ontimer中就画一次
    image.canvas.ellipes(....);
    平静得很呀。
    是不是你的image的align设为Client了。
    如果是,请不要设这个。
      

  6.   

    form1.DoubleBuffer := true;//打开双缓冲
      

  7.   

    linzhengqun(风) : 我把TransParent :=True; 了还有疑问阿,如果有100个进程同时操作呢?