我在form1中放入2 image1和2,在MouseMove事件中调用copyrect改变
图像,但是为什么总是会闪烁?如何解决呢?

解决方案 »

  1.   

    对了,我的OS= win2k, delphi6+6.02pack.
      

  2.   

    很奇怪啊,因为我看到的参考文章都是说可能因为 从磁盘Load 图像容易因为时延迟造成
    闪烁,因此 这里使用2个image都先读到内存了(所以没有磁盘操作), 调用copyrect的时候是内存到内存,但是怎么还是会闪烁呢?不明白。
    难道是因为delphi自己不断重新绘图造成的?(-_-;)如果是这样,怎么屏蔽windows自己绘图的消息呢
      

  3.   

    哦,问题解决了。。我自己结贴吧(-_-).设置容器的doublebuffered:=TRUE就可以了