小菜问题--怎么做才能加快略缩图的生成速度?(50分)

  • 主题发起人 主题发起人 boxster
  • 开始时间 开始时间
B

boxster

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个简单的图片浏览程序,用的Graphic.DrawImage来生成的略缩图。但是在进入图片很多的文件夹的时候生成略缩图的时间花得很长,有没有什么办法能加速这个过程?
我想的是能不能判断一个ListViewItem在ListView里是否可见,然后有选择的读取略缩图?
另外,在读取略缩图的时候窗体会失去响应,这个是不是只能用多线程才能解决?如果是的话请推荐一下多线程的教程
 
没有看到代码,所以不敢下结论,不过估计时间消耗在读文件操作和没有使用双缓存上
另外,在读取略缩图的时候窗体会失去响应,这个是不是只能用多线程才能解决?
在消耗时间的地方添加如下代码,可以达到你的要求
Application.DoEvents();
 
后退
顶部