2011-03-13 98 views
0

即時接收「GDI +中發生的一般錯誤」。 這發生在幾張圖片上。在加載圖片FromFile()時,發生GDI +加載時發生的通用錯誤

我嘗試了很多事情來解決這個錯誤,但無濟於事。

通過谷歌我發現很多人有這個問題,當他們保存文件。當我嘗試加載它時,我會得到它。

所有我要做的是:

圖像= System.Drawing.Image.FromFile(@ 「C:\ pic.jpeg」);

任何人從文件加載圖像時修復此錯誤?

+0

您可能需要獲取源代碼http://blogs.msdn.com/b/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code .aspx並找出究竟是哪個通用錯誤。我有這個時,圖像格式不支持(某些版本的TIFF) – 2011-03-13 11:34:39

回答

1

您遇到的問題是該文件已經打開。也許你是通過把它打開到PictureBox,或者你已經打開它?
您應該看看它是否使用Unlocker打開。
我在Bitmap已打開文件時出現此錯誤。每個Bitmap對象使用後一定要使用Dispose

+0

即時通訊不顯示圖像。我只是將它們彼此比較,如果它們是相同的,則重新放置一張圖片。在我的finally塊中處理圖像對象並調用GC.Collect()。該文件還沒有在任何地方打開。這發生在計算機啓動和應用程序啓動時。 – Yustme 2011-03-13 11:21:52

相關問題