【问题标题】:Save Image GDI+ Error保存图像 GDI+ 错误
【发布时间】:2017-08-18 15:02:50
【问题描述】:

我已经研究了这个错误并调整了我的代码(如下),但仍然收到“通用 GDI+ 错误”。任何建议都非常感谢。

 Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click

    mPictureBox.Image.Save("C:\Users\Public\Desktop\img.bmp")

End Sub

Private Sub btnOpen_Click(sender As Object, e As EventArgs) Handles btnOpen.Click
    Dim dlg As New OpenFileDialog
    If dlg.ShowDialog = DialogResult.OK Then
        Dim ms As New MemoryStream(File.ReadAllBytes(dlg.FileName))
        Dim img As Image = Image.FromStream(ms)
        mPictureBox.Image = img
        origImage = mPictureBox.Image
        btnRotateRight.Enabled = True
    End If

End Sub

【问题讨论】:

  • 哪一行到底抛出了异常?它有 2 个候选者(我假设保存点击,但我假设这样的事情很少是一个好主意)
  • 对不起,是的,保存点击会引发错误。谢谢。
  • 保存路径C:\Users\Public\Desktop有效吗?无效的路径可能会引发该错误。
  • 应该是,但很好。我会检查并回复。 “公共”对我来说似乎不合适。谢谢。
  • 就是TnTinMn!谢谢。

标签: vb.net image gdi+


【解决方案1】:

你可以试试这个强制它保存为位图:

    mPictureBox.Image.Save("C:\Users\Public\Desktop\img.bmp", Imaging.ImageFormat.Bmp)

希望这有帮助!

【讨论】:

  • 我也尝试过,但无济于事。谢谢!
猜你喜欢
  • 2010-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-26
  • 2011-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多