2009-02-19 41 views

回答

4

是的。 Icon.ToBitmap将图标绘制到一个新的位图对象,以便后续处理它是安全的。

编辑:
查看Reflector中的Icon.ToBitmap()方法很有意思。我期望它是一个简单的Graphics.DrawImage或Graphics.DrawIcon调用,但它涉及更多。只要有可能,该函数会替代图标图像数据的内存副本,但如果不能执行该复制,它将恢复为Graphics.DrawImage或Graphics.DrawIcon调用。内存拷贝速度要快得多,这显然是原因,但这会使代码更难读取。

0

是的。 如果你不再需要该图标,并将位图存储在某个地方,那就很好。

6

该方法将Icon转换为新的Bitmap对象,因此BitmapIcon之间没有任何引用。

所以是的,这是安全的处置Icon

相关问题