pictureBox的關於image的屬性有三 個,InitalImage,Image,ErrorImage分別表示picturebox的默認初始圖片,當前可以設置的圖片和出錯之后默認顯示的圖 片,而顯示大紅叉不是觸發ErrorImage,而是為pictureBox賦值之后執行了Image.Dispose()操作,使得下一張圖片出現的時 候發生異常,從而出現大紅叉。
出現這個問題之后,首先考慮Dispose()的操作是否恰當。

后來解決方案:在可以直接讀取流文件的時候,直接使用Image.fromfile(fs) fs為圖片流,這樣可以避免出現這種問題。但是對於其他應用場景,還沒有探索。
本文轉載:http://blog.163.com/li_striver/blog/static/261465025201642493653971/