關於C# winform中使用pictureBox顯示大紅叉的原因


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

出現這個問題之后,首先考慮Dispose()的操作是否恰當。
關於C winform中使用pictureBox顯示大紅叉的原因 - 不愛編程的小碼農 - 小碼農的博客
 

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

本文轉載:http://blog.163.com/li_striver/blog/static/261465025201642493653971/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM