我要对一幅图片进行放大,picturebox的atuodraw设置true,在picturebox中用paintpicture放大时,像素大于4000x3000多时,就弹出内存溢出的提示,我的内存256。内存越大,可以放大像素越多。请教有没有办法来解决这个问题,用api内存管理或别的方法。请赐教。或给我发email:[email protected] 谢谢了!!!

解决方案 »

  1.   

    一个帖子要发两次干什么用PICTUREBOX解决这个问题当然不行了,AUTOREDRAW占用的内存空间是无法想象的。可以处理好以后再重绘,关闭AUTOREDRAW,也可以在内存处理,分批处理也行。
    另外你的图片放大后只会显示一部分,所以可以只针对一部分处理。
      

  2.   

    4000x3000+Autoredraw显然要把内存撑爆掉的阿!Autoredraw=False,然后用Paint事件,只能这样了