【问题标题】:save image in vb.net and it gives me this error在 vb.net 中保存图像,它给了我这个错误
【发布时间】:2014-04-21 17:01:06
【问题描述】:

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

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

【问题讨论】:

  • 你试过什么???

标签: .net vb.net null nullreferenceexception


【解决方案1】:

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

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

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

如果这些行中的任何一行报告某个对象在运行时为空,您就可以从那里着手解决问题。

【讨论】:

  • 我已修复它,但现在它显示 GDI+ 中发生一般错误。
  • @user3425897 这是一个完全不同的问题,您必须为此提出一个新问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-29
相关资源
最近更新 更多