我在窗体上动态创建了控件,然后拖放控件设定其在窗体中的位置,而我在点击某个动态创建的控件时在上面画了8个点,因此在托方时需要动态的刷新这八个点,我使用Form.Refre来实现的,这样屏幕肯定会闪动,我想实现只在控件移动的这个区域内实现刷新,但是有没有找到这样的函数(比如InvalidateRect)

解决方案 »

  1.   

    doublebuffered := true;试试。
      

  2.   

    谢谢回答
    不行啊,doublebuffered这个属性家在那个上面,窗体还是控件?
      

  3.   

    To :Liusp(夜深千帐灯)fd 是什么意思?
      

  4.   

    我在顺便问一下,Canvas.LineTo画的是实线, 虚线该怎样画呢?
      

  5.   

    Canvas.LineTo是画线,画的是什么线,和Canvas.Pen有关,看看帮助
      

  6.   

    Windows.InvalidateRect()
    你不是找到了吗?就是用他啊。
      

  7.   

    谢谢,没有仔细找,以前找到的InvalidateRect(),看帮助是CLX,基于QT的,我就没有看到这个,我还说怎么这样也