作了两个图片(一模一样),利用时序转换,实现动画功能,即先显示第一张图片,在第二张图片上作图,画完后显示第二张图片,再在第一张图片上作图,以次循环,但是在转换时,老是闪屏(zorder方法),急需求接!

解决方案 »

  1.   

    不要用Zorder转换,始终用一个图片框做图,用另一个图片框显示。在一个图片框中做完图后,将其重绘到显示的图片框中,其实你可以在内存中建立绘图区域的,在内存中绘好图片后再绘到图片框上显示。
      

  2.   

    楼上songyaowu(韧恒) 的方法比较好。一个控件用来显示,另一个用来绘画。
    假设:
    显示的那个叫:PICTURE1(0) '我用控件数组
    绘画的那个叫:PICTURE1(1)
    那么只要在PICTURE1(1)上画,画完之后使用:PICTURE1(0).PAINTPICTURE PICTURE1(0).PICTURE,0,0
    就可以了