我遇到了這個問題,並通過很多挫折將它隔離到這。 當我從另一個文件夾拖動我的exe文件時,與命令行參數無關的位圖聲明將引發異常「System.ArgumentException:參數無效」。奇怪的情況下拋出位圖聲明的異常
- 該文件是從同一個文件夾拖到爲EXE
- 該文件被一拖再拖的exe
這裏的快捷方式是最小碼:
時,這不會發生產生此錯誤:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
Dim logo As New Bitmap("logo.png") 'an image in the same dir as exe
Me.BackgroundImage = logo
Catch ex As Exception
MessageBox.Show("Exception: " & ex.Message)
End Try
End Sub
End Class
除非該文件是可執行文件的本地文件,否則必須提供該文件的完整路徑。 – LarsTech
@LarsTech是的,它是本地的。編輯以使其更清楚。 – user3344445