当我尝试从图片文件夹中加载文件时,为什么会收到OutOfMemoryException
?那里的图片不超过20张(包括子目录)。
private void Form1_Shown(object sender, EventArgs e)
{
dynamic files = Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures));
if(files != null)
{
foreach(var file in files)
{
PictureBox box = new PictureBox();
box.Image = Image.FromFile(file);
box.Height = 250;
box.SizeMode = PictureBoxSizeMode.Zoom;
canvas.Controls.Add(box);
}
}
}
发生了类型为“System.OutOfMemoryException”的未处理异常 在System.Drawing.dll
中
我猜是有更好的方法来写这个?
其他信息:内存不足。