我正在vb.net中构建游戏。
我需要更新我的屏幕(PictureBox),从几个线程。
我的更新功能:
Private Delegate Sub NonInput()
Public Sub UpdateMyScreen()
If BarScreen.InvokeRequired() Then
BarScreen.Invoke(New NonInput(AddressOf UpdateMyScreen))
Else
Try
BarScreen.Refresh()
Catch ex As System.ArgumentException
'Some Code
End Try
End If
End Sub
现在我的游戏开始很好并且运行良好,但是当我调整BarScreen控件的大小时(在运行时),它会抛出一个ArgumentException异常。
现在这不是我的问题,
我的问题是为什么Try and Catch没有捕获异常?,我做错了什么?
例外照片: