11个回答
展开全部
那用gc.Collect()回收一下看看。
你再注意下这行代码:
Image img = new Bitmap(Image.FromFile(s));
换成Bitmap bmp = new Bitmap(s);
估计就没问题了。
追问
感谢:youngking87 换成Bitmap bmp = new Bitmap(s);是可以历遍完 listBox1.Items 。
但我需要将Bitmap 转换成Image
用 Image img = Image .GetThumbnailImage(x, y, null, new IntPtr());这样缩小图片
历编第一个转换就出现内存不足了。 我在后面加上 gc.Collect(); 也没用。因为在历遍中第一个转换就提示内存不足了。我的历编是加一个,就转换一个,然后再释放一个。这样循环历遍的。
追答
嗯,可以啊。那下面再释放img。就好了。
你再注意下这行代码:
Image img = new Bitmap(Image.FromFile(s));
换成Bitmap bmp = new Bitmap(s);
估计就没问题了。
追问
感谢:youngking87 换成Bitmap bmp = new Bitmap(s);是可以历遍完 listBox1.Items 。
但我需要将Bitmap 转换成Image
用 Image img = Image .GetThumbnailImage(x, y, null, new IntPtr());这样缩小图片
历编第一个转换就出现内存不足了。 我在后面加上 gc.Collect(); 也没用。因为在历遍中第一个转换就提示内存不足了。我的历编是加一个,就转换一个,然后再释放一个。这样循环历遍的。
追答
嗯,可以啊。那下面再释放img。就好了。
展开全部
那用gc.Collect()回收一下看看。
你再注意下这行代码:
Image img = new Bitmap(Image.FromFile(s));
换成Bitmap bmp = new Bitmap(s);
估计就没问题了。
你再注意下这行代码:
Image img = new Bitmap(Image.FromFile(s));
换成Bitmap bmp = new Bitmap(s);
估计就没问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
图片太大了。试着只编译x64看看,如果还不行只能缩小图片了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-03-20
展开全部
百度一下你就知道了百百度一下你就知道了百百度一下你就知道了百百度一下你就知道了百百度一下你就知道了百百度一下你就知道了百
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
尝试删除一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询