listview 如何先显示图片,再边生成缩略图,边显示图标?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了listview 如何先显示图片,再边生成缩略图,边显示图标?相关的知识,希望对你有一定的参考价值。

如图,要显示完这些缩略图要5分钟左右,因为生成缩略图要5分钟,所以用户要打开一个文件夹前,要等5分钟,这不符合常理,比如acdsee打开一个文件夹很快,它是打开以后,缩略图才一张一张生成,同时一张一张显示,这样很好,请问大家:listview 如何先显示图片,再边生成缩略图,边显示图标?也就是像ACDsee一样,谢谢
多线程?请问有没有?代码?能详细一点吗?谢谢!

参考技术A 用多线程去生成缩略图追问

多线程?请问有没有?代码?能详细一点吗?谢谢!

本回答被提问者采纳

c#点击treeView中的文件夹怎么让文件夹中图片的缩略图显示在listView中

参考技术A

使用ListView,本身可以指定Image[]来对每一项指定图片,但是要得到图片的缩略图可以参考以下代码:

            Image img = Image.FromFile("");
            img.GetThumbnailImage(......)

该方法对每个图片生成缩略图,应该说消耗比较大,建议你要可以缓存该文件下面的缩略图,使用自定义的格式和检索方式来缓存并监控图片更改(其它WIndow也这么干了),如果可以你还可以查找windows生成的缩略图文件并解析(首选)

追问

急求接下来的代码

以上是关于listview 如何先显示图片,再边生成缩略图,边显示图标?的主要内容,如果未能解决你的问题,请参考以下文章

LISTVIEW显示JPEG缩略图

c#点击treeView中的文件夹怎么让文件夹中图片的缩略图显示在listView中

Winform下用Listview展示一个固定文件夹下的所有图片文件的缩略图,高分100求最简单程序

怎么在VB里用listview显示缩略图啊?有代码最好,我是新手

C#listView控件如何获得缩略图的URL,并把缩略图在另个窗体中显示为大图?跪求啊!!!!

C# listview显示图片问题