【发布时间】:2010-04-18 18:21:10
【问题描述】:
我认为最好只是复制并粘贴代码(这很简单)。
Private Sub Main() Handles MyBase.Shown
timer.Interval = 10
timer.Enabled = True
End Sub
Private Sub Form1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint
e.Graphics.DrawImage(image, 0, 0)
End Sub
Private Sub tick() Handles timer.Elapsed
Using g = Graphics.FromImage(image)
g.Clear(Color.Transparent)
g.DrawLine(Pens.Red, 0 + i, 0 + i, Me.Width - i, Me.Height - i)
End Using
Me.Invalidate()
End Sub
在滴答事件期间引发异常“对象当前正在其他地方使用”。有人能告诉我为什么会发生这种情况以及如何解决吗?谢谢。
【问题讨论】:
-
timer是什么定时器?
标签: .net vb.net multithreading gdi+