Private Sub Command1_Click()
Picture1.BackColor = 0: Picture1.ForeColor = RGB(0, 255, 0)
Timer1.Interval = 1: Timer1.Enabled = True
End SubPrivate Sub Timer1_Timer()
Static i As Long
Picture1.Cls
Picture1.CurrentY = i * Screen.TwipsPerPixelY Mod Picture1.Height
Picture1.CurrentX = Picture1.Width \ 2
Picture1.Print "觉得我闪烁么"
i = i + 1
End Sub这样,运行后有比较明显的闪烁感,有啥好办法让他不觉得闪烁呢??
Picture1.BackColor = 0: Picture1.ForeColor = RGB(0, 255, 0)
Timer1.Interval = 1: Timer1.Enabled = True
End SubPrivate Sub Timer1_Timer()
Static i As Long
Picture1.Cls
Picture1.CurrentY = i * Screen.TwipsPerPixelY Mod Picture1.Height
Picture1.CurrentX = Picture1.Width \ 2
Picture1.Print "觉得我闪烁么"
i = i + 1
End Sub这样,运行后有比较明显的闪烁感,有啥好办法让他不觉得闪烁呢??
实在没办法了,我清空用的是刷子,全刷底色,或者用picture.cls,2种都闪,难道vb里就没不闪的办法么?
用别的事件
如果我是用drawtext直接画到me.hdc上的话,怎么办呢? 设置me.autoredraw=true就没有显示了
有没有更好点的办法啊
Picture1.autoredraw=true是不怎么闪了,就是这个很浪费资源啊