大放分,有谁知道ACDSEE加载图片的方法,为什么他加载上千张图片的时候,感觉很快(200分)

  • 主题发起人 主题发起人 fly520
  • 开始时间 开始时间
F

fly520

Unregistered / Unconfirmed
GUEST, unregistred user!
ACDSEE加载图片第一次会慢一些,应该是在生成缩略图加载,采用多线程边加载边显示,以后每次打开一个文件夹都会很快调用这些缩略图,想知道具体是怎么做的,listView怎么样才可以一边加载一边显示,生成的缩略图怎么样保存,以后可以再次用。
 
C:/Documents and Settings/levi/Application Data/ACD Systems/ImageDB
下面有ImageDB.ddf 及 ImageDB.dtf 文件,都是保存ACD缩略图及索引的
 
關注此問題
 
关注,也想大家的见解!
 
除了数据库缓存功能为,他还应用了GOF一个经典模式的问题.----------我整理一下再贴出来
 
用代理模式可以实现.
使用图形代理对象,把基础的缩略图信息一般保存在一个数据库中.此图形理理对象创建时加载并保存在内存中,而图开对象只在需要时创建,但实际的图形通常以图形文件保存在磁盘中.通过些代理对像,缓解了图形浏览时资源占用高的问题.
-----------以前有做个一个DEMO,要是搞不出来的话.给我发邮件时我发给你lyq-111@sohu.com
 
邮件已经发了,可以把你的demo发给我看看吗?多谢了。
 
C:/Documents and Settings/levi/Application Data/ACD Systems/ImageDB
下面有ImageDB.ddf 及 ImageDB.dtf 文件,都是保存ACD缩略图及索引的
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部