我起初是怀疑可能内存没有处理好,但是画图后的所有用到的Pen我都给Dispose()掉了,实在不知道怎么回事,是不是我还需要清除什么东西啊?
PS:我用的是VS2008
8 个解决方案
#1
Dispose()了没?
#2
Dispose()了,上面我都说了...><
#3
数据库关闭连接?
#4
恩...,是个值得怀疑的地方,我去查查,一般是不是关闭窗口的同时断开数据库啊?
#5
一般取完数据就关。
#6
这种情况,一般都是画图的资源引起的。
例如:你画图的时候在PictureBox,但是你画的图片很大很大,在图片框的范围外也有,虽然看不见,但是也是耗费资源的。这个就会引起响应慢。
或者画图事件使用Refresh事件或者其他鼠标移动、Update等什么的,也会不停的重绘。
例如:你画图的时候在PictureBox,但是你画的图片很大很大,在图片框的范围外也有,虽然看不见,但是也是耗费资源的。这个就会引起响应慢。
或者画图事件使用Refresh事件或者其他鼠标移动、Update等什么的,也会不停的重绘。
#7
好的,谢啦
#8
谢谢,估计是我之前把一个Refresh放到了OnPaint的event里造成的,现在好了,应该没事了
#1
Dispose()了没?
#2
Dispose()了,上面我都说了...><
#3
数据库关闭连接?
#4
恩...,是个值得怀疑的地方,我去查查,一般是不是关闭窗口的同时断开数据库啊?
#5
一般取完数据就关。
#6
这种情况,一般都是画图的资源引起的。
例如:你画图的时候在PictureBox,但是你画的图片很大很大,在图片框的范围外也有,虽然看不见,但是也是耗费资源的。这个就会引起响应慢。
或者画图事件使用Refresh事件或者其他鼠标移动、Update等什么的,也会不停的重绘。
例如:你画图的时候在PictureBox,但是你画的图片很大很大,在图片框的范围外也有,虽然看不见,但是也是耗费资源的。这个就会引起响应慢。
或者画图事件使用Refresh事件或者其他鼠标移动、Update等什么的,也会不停的重绘。
#7
好的,谢啦
#8
谢谢,估计是我之前把一个Refresh放到了OnPaint的event里造成的,现在好了,应该没事了