2017-03-25 15 views
0

私はこのエラーを調査し、私のコードを修正しましたが、まだ "一般的なGDI +エラー"が表示されています。どんな提案も大変ありがとうございます。イメージを保存します。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 
+0

どの行が例外を正確にスローしますか? 2つの候補があります(私は保存クリックを前提としていますが、そのようなことはまれだと思います) – Plutonix

+0

申し訳ありませんが、保存クリックでエラーがスローされます。ありがとう。 –

+1

保存パス 'C:\ Users \ Public \ Desktop'は有効ですか?無効なパスがそのエラーをスローする可能性があります。 – TnTinMn

答えて

0

あなたはビットマップとして保存することを強制するためにこれを試みることができる:

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

ホープ、この助けました!

+0

私はそれも無駄にしようとしました。ありがとう! –

関連する問題