帮我分析下,下面这段代码为啥报内存不足??
for (int i = 0; i < 100; i++)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.jubaoxiang.com/checkcode.aspx");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream stream = response.GetResponseStream();
Bitmap bmp = new Bitmap(stream);
setNoBorder(bmp);
int l = GetL(bmp, 0);
int r = GetR(bmp, l);
int t = GetT(bmp, l, r);
int b = GetD(bmp, l, r, t);
int l2 = GetL(bmp, r);
int r2 = GetR(bmp, l2);
int t2 = GetT(bmp, l2, r2);
int b2 = GetD(bmp, l2, r2, t2);
int l3 = GetL(bmp, r2);
int r3 = GetR(bmp, l3);
int t3 = GetT(bmp, l3, r3);
int b3 = GetD(bmp, l3, r3, t3);
int l4 = GetL(bmp, r3);
int r4 = GetR(bmp, l4);
int t4 = GetT(bmp, l4, r4);
int b4 = GetD(bmp, l4, r4, t4);
Rectangle e1 = new Rectangle(l, t, r - l, b - t);
Rectangle e2 = new Rectangle(l2, t2, r2 - l2, b2 - t2);
Rectangle e3 = new Rectangle(l3, t3, r3 - l3, b3 - t3);
Rectangle e4 = new Rectangle(l4, t4, r4 - l4, b4 - t4);
Bitmap bit = bmp.Clone(e1, bmp.PixelFormat);
Bitmap bit2 = bmp.Clone(e2, bmp.PixelFormat);
Bitmap bit3 = bmp.Clone(e3, bmp.PixelFormat);
Bitmap bit4 = bmp.Clone(e4, bmp.PixelFormat);//这里以及上面上行都有可能报内存不足
pictureBox1.Image = bit;
pictureBox2.Image = bit2;
pictureBox3.Image = bit3;
pictureBox4.Image = bit4;
bit.Save("F:\\Images\\str" + i + ".bmp");
bit.Dispose();
bit2.Dispose();
bit3.Dispose();
bit4.Dispose();
bmp.Dispose();
}