[問題] 清除PictureBox的問題
因為介面會常常清除,所以寫了副程式如下
但是發現如果是維持下面狀況
呼叫第一個副程式傳入PictureBox物件
則執行後PictureBox會顯示ErrorImage
之後都無法顯示圖片
如果把Clear(pb.Image);註解掉
下方的註解打開,則可以正常清除圖片,顯示backColor出來。
請問一下這裡有什麼玄機嗎...
小弟以為是兩種寫法式等效的
static public void Clear(PictureBox pb)
{
Clear(pb.Image);
/*
if (pb.Image != null)
{
pb.Image.Dispose();
pb.Image = null;
}*/
}
static public void Clear(Image img)
{
if (img != null)
{
img.Dispose();
img = null;
}
}
另外請問每次 PictureBox 讀入新影像時候有需要先清除當前Image資源嗎?
每次清理Image有需要呼叫Dispose還是指定null即可?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.78.236
※ 編輯: Achillean 來自: 122.116.78.236 (06/04 17:45)
→
06/04 19:33, , 1F
06/04 19:33, 1F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章