在用picbox控件加载图片放大,经控件的属性设为zoom后,通过改变控件的大小,可很简单地实现图片的放大和缩小,但当图片放大很大时,会出现异常提示,大致内容是"计算机内存不足",调试时该异常提示的语句是main函数中的Application.Run(new Form1(filePath))语句,我实现了双击打开文件的功能,所以会有filePath这个路径参数
,请问改异常如何处理.

解决方案 »

  1.   

    正真的专业级别的放大图像肯定不是通过改变控件大小的方法实现,毕竟控件有大小的限制,图像就是在内存中的一片连续数据,放大的时候只需要计算需要输出显示的坐标就可以了。
      

  2.   

    自己控制最大的放大倍数相位图一直放大要占很大内存的
    另一种方式放大时控件大小不变,只是把图像的一部分呈现出来,占满整个控件,其它部分不处理仍保持原来大小,这样也不会内存溢出
      

  3.   

    更正:相位图 -->像素图