我在写一个屏幕录像的软件
我先把截屏的照片放在本地硬盘中。然后 最后for把照片读取出来写入avi中。但是如果照片过多的话 会导致内存不足。。
该怎么解决??? 我想没写入1000个图片 sleep 一段时间能解决这个问题吗 能的话该咋写
我先把截屏的照片放在本地硬盘中。然后 最后for把照片读取出来写入avi中。但是如果照片过多的话 会导致内存不足。。
该怎么解决??? 我想没写入1000个图片 sleep 一段时间能解决这个问题吗 能的话该咋写
是不是太大了
我一直鄙视.net的图像处理部分当你把图片读进内存的时候 自动释放就别指望了
因为其有个什么生存周期的说法,基本上不释放
解决办法如下Image image = Image.FromFile("图片文件");
//.
//.
image.Dispose();//用完了 直接释放并回收
GC.Collect();应该能解决你的问题
楼上的意思是 每2行扫描一次
就是相当于 缩小图像