tImage已经有一个picture,我另外从流里也有一个。如何实现不闪烁的过渡?

解决方案 »

  1.   

    再缓冲中刷新生成图片,然后再canvas.copyrect:)
      

  2.   

    在Form 的Create中加入: self.DoubleBuffered := True;
      

  3.   

    image1.parent.DoubleBuffered:=True;或
    image1.Stretch:=true;
    可以加上面中的一句。但第二句出来的效果有点慢。第一句好一些~
      

  4.   

    image1.parent.DoubleBuffered:=True;
      

  5.   

    你何不这样??
    建立一个与源画布一样大小的画布,在这个画布中绘制你想得到的图像
    ,绘制完后,再用BltFast函数快速复制到源画布!!
    一切就OK了!!绝对无闪烁,你试试……
    好的话,就给我加点分吧!
      

  6.   

    也可以用Stream类!
    用LoadfromStream,和SavetoStream……这样更快!!