【发布时间】:2011-12-02 07:59:18
【问题描述】:
我使用以下代码从文件中获取图像,通过添加文件夹中的所有文件并最终将其链接到列表视图控件以显示缩略图来创建图像列表。问题是如果我添加 300 个图像,该程序使用超过 700MB 的内存。图像列表占用大量内存。有什么方法可以在运行时压缩/重新缩放图像以减少内存使用量,或者有什么替代方法。
this.t.Images.Add(Image.FromFile(f));
Filelist.Items.Add(f.ToString());
ListViewItem item = new ListViewItem();
this.listview.Items.Add(item);
【问题讨论】:
-
stackoverflow.com/questions/87753/… 如果您只需要缩略图,请调整图像大小
-
我需要在运行时执行此操作以及保存调整大小的图像的位置。
标签: c# .net image graphics gdi+