日期:2014-05-18  浏览次数:20789 次

!!!!使用双缓冲画布的内存溢出问题。。。。
在使用双缓冲画布,建立BufferedGraphics对象,应该怎么释放内存??直接用Dispose没什么效果????

MSDN备注:
使用完 BufferedGraphics 后调用 Dispose。Dispose 方法使 BufferedGraphics 对象处于不可用的状态。调用完 Dispose 后,必须释放对 BufferedGraphics 对象的所有引用,这样垃圾回收器才能回收 BufferedGraphics 对象占用的内存。有关更多信息,请参见 清理非托管资源 和 实现 Dispose 方法。

那么怎么释放BufferedGraphics 对象的所有引用,从而使垃圾回收器回收 BufferedGraphics 对象占用的内存。



------解决方案--------------------
所有引用到他的变量设为null来释放引用~