我在图片框里打印了几个字母,然后用timer
使它移动,可是闪烁的很厉害,请高手指点:
Private Sub Form_Load()
picture1.print "abcd"
end subPrivate Sub Timer1_Timer()
Call LockWindowUpdate(Me.hWnd)
picture1.top=picture1.top+50
picture1.left=picture1.left+50
Call LockWindowUpdate(0)
End Subform1 和picture1的autoredraw都设为true.
请各位高手指教,谢谢!

解决方案 »

  1.   

    呵呵,你是想做字幕吧!!俺有控件啊!!!
    http://expert.csdn.net/Expert/topic/2416/2416623.xml?temp=.457699
    要得话:EMail:[email protected]
      

  2.   

    这个根本不用双缓冲,浪费
    设置AutoReDraw为True,然后用BitBlt函数贴上去,没问题
      

  3.   

    To thirdapple(陨落雕):反对你的观点.我觉得还是需要缓冲的,否则只用BitBlt绝对会闪
      

  4.   

    试试看,我以前用BitBlt做个Super Mario,卷轴的也没闪,双缓冲如果处理不当反而浪费时间和空间。
      

  5.   

    请教各位高手:bitblt能拷贝打印在图片框里的字符吗?