【发布时间】:2011-11-11 10:46:18
【问题描述】:
我正在尝试使用 ListView 组件来显示大约 1,000 个图像缩略图,但遇到了一些性能问题。
首先,我创建一个包含 1,000 张图像的 ImageList。这是闪电般的速度,只需不到一秒钟。
但是,一旦我将 ImageList 分配给我的 ListView,大约需要 10 多秒。
例子:
ImageList _imgList = GetMyImageList(); // takes under 1 second
ListView _lstView = new ListView();
lstView.LargeImageList = _imgList; // takes 10+ seconds
我可以做些什么来提高性能?我的 ImageList 包含已调整为缩略图大小(197x256 像素)的图像,所以这不是问题......(创建我的 ImageList 最多只需要 1 秒)。
【问题讨论】:
-
在下面查看我的答案并在您的机器上尝试代码,如果加载时间有差异,请告诉我。
标签: winforms listview thumbnails imagelist