怎么我写的一个画图程序,在上面画图,可以画图,但是最大化的时候刚画的图就什么也没有,或者用一个窗口挡住那个程序界面的时候,刚画的图也不见了!
请问大家这是什么回事呀?
怎么解决?
谢谢!!!

解决方案 »

  1.   

    窗体的Canvas被挡住移开后就会重画
    你可以画到Bitmap上就好了
    Image1.Picture.Bitmap.Width := 400;
    Image1.Picture.Bitmap.Height := 400;
    Image1.Picture.Bitmap.Canvas.....
      

  2.   

    谢谢!
    那有没有方法可以实现窗体的Canvas被挡住移开后就不会重画
    当然不是画到Bitmap上!
      

  3.   

    刷新问题,正常的画图程序都是在OnPaint事件中做真正的画图操作的。
    画图方面不是几句话说得清的,内存图形页一般都是要用的,不然界面刷新速度让你收不了的,你现在做的东西只能说是画图试验程序,距离相对成熟一点的画图软件(哪怕是简单的)差远了。