在vb.net中保存图像,它给了我这个错误

时间:2014-03-16 14:41:48

标签: .net vb.net null nullreferenceexception

我编写了这段代码,我得到了这个错误“对象引用未设置为对象的实例。”

Private Sub SAVEASToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SAVEASToolStripMenuItem.Click
    Dim FileToSaveAs As String = System.IO.Path.Combine(My.Computer.FileSystem.SpecialDirectories.Temp, SaveFileDialog1.FileName)
    REM PictureBox1.Image.Save(FileToSaveAs, System.Drawing.Imaging.ImageFormat.Jpeg)
    PictureBox1.Image.Save(FileToSaveAs, System.Drawing.Imaging.ImageFormat.Jpeg)
End Sub

1 个答案:

答案 0 :(得分:0)

显然你在某个地方有一个空引用。 :)

在方法的开头添加以下内容:

Debug.Assert(SaveFileDialog1 IsNot Nothing)
Debug.Assert(PictureBox1 IsNot Nothing)
Debug.Assert(PictureBox1.Image IsNot Nothing)

如果这些行中的任何一行在运行时报告对象为空,您将能够从那里开始解决问题。