2009-02-19 39 views

回答

4

是的。 Icon.ToBitmap將圖標繪製到一個新的位圖對象,以便後續處理它是安全的。

編輯:
查看Reflector中的Icon.ToBitmap()方法很有意思。我期望它是一個簡單的Graphics.DrawImage或Graphics.DrawIcon調用,但它涉及更多。只要有可能,該函數會替代圖標圖像數據的內存副本,但如果不能執行該複製,它將恢復爲Graphics.DrawImage或Graphics.DrawIcon調用。內存拷貝速度要快得多,這顯然是原因,但這會使代碼更難讀取。

0

是的。 如果你不再需要該圖標,並將位圖存儲在某個地方,那就很好。

6

該方法將Icon轉換爲新的Bitmap對象,因此BitmapIcon之間沒有任何引用。

所以是的,這是安全的處置Icon

相關問題