无法捕获ArgumentException

时间:2015-03-06 18:26:04

标签: vb.net multithreading graphics drawing picturebox

我正在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没有捕获异常?,我做错了什么?

例外照片:

enter image description here

0 个答案:

没有答案