谁用ListView做过类似ACDSee的浏览缩略图的控件?
我做了一个,功能、速度尚可,但当浏览图片超过300幅左右时,会出现后面的图片文件不能正常显示的现象。
我实现的思路是:
1.将图片缩小后加载到ImageList控件中
2.再将ImageList中的图片赋给ListView中的Item.能正常显示,可就是会出现前面讲的问题。我已看过csdn和大富翁上所有有关的帖子
没有满意的答案。可有高手能指点一二?

解决方案 »

  1.   

    还说明一下,我也几乎试过了知道了所有控件:ImageEn,TThumbView等等,性能都太差,还
    不如我做的。
    另外,将图片画在一个image上的方法我也做成了,总感觉实现到ACDSee的程度太难。用ListView
    实现起来要简单一些。
    只要解决了我说的那个问题,同时解决多线程读图片文件的功能(这个我很快将做完)
    ,我做的缩略图控件性能应该可以满足很多人的要求了。
      

  2.   

    要考虑多线程实现,并使用mmx指令优化
      

  3.   

    我没做过这方面的东西,不过如果用ListView+ImageList由于Item太多,可能会发生一些问题.
    能不能换个想法?比方说只显示当前屏幕的图片,那肯定不会有300多个吧.或者考虑别的控件,比方说DrawGrid把单元格拉大了再画,甚至在一个大的TImage+Strollbox上画也不是不行吧.