要把画图的代码放进OnPaint事件中,
或者在TPaintBox里面画

解决方案 »

  1.   

    对,在form的onpaint事件里加入画东西的代码。
      

  2.   

    WINDOWS并不会自动保存窗体上的图形信息.
    这些信息由控件自行保存.所以每个可视控件都必须能够自己绘制自己.不过在DELPHI中也有一些省事的办法.比如说你在TImage的CANVAS上画图时就不必自己写程序保存图形信息.
      

  3.   

       在大多数具有Canvas的控件里,用Canvas来输出图文时,只要该控件被其它控件或窗体遮掩了,那么被遮掩的部分将会被“擦除”的。为了保证图文在被遮掩之后,重新显现时,能继续还原,则一定要在该控件的所在窗体或控件本身的OnPaint事件里,再次调用你在Canvas输出图文的过程或者是函数。不过要注意的是,千万要避免死循环。
       Good luck!