Name | Modified | Size | Downloads / Week |
---|---|---|---|
skysee | 2013-01-15 | ||
skydirfiletree | 2013-01-15 | ||
_mylib | 2013-01-14 | ||
_gdi+ | 2013-01-14 | ||
SkySee.zip | 2013-01-15 | 345.1 kB | |
Readme.txt | 2013-01-04 | 2.9 kB | |
SkySeeBugMore.txt | 2012-12-28 | 913 Bytes | |
SkySeeExe.zip | 2012-12-27 | 1.6 MB | |
Totals: 8 Items | 2.0 MB | 0 |
SkySee -- 长风图片浏览器 功能: 以缩略图+预览方式查看大量图片 版本: 1.0 作者: 顾中军 实现: 图片浏览器可以说已经“泛滥成灾”了,网上到处都是,那么我为什么还要自己 写一个呢?因为专业一些的图片浏览器如ACDSee之类对我来说功能太多,实际上绝大 多数时间我只是想顺序浏览一下数码照片而已;而很多开放源代码的浏览器似乎又不 太符合我的看图习惯,呵呵,正好想学一下GDI+的使用,于是就自己动手写了一个。 以下粗略的实现与改进过程。 2010.9 初步实现缩略图+预览方式查看功能 2011.2~2011.5 改进缩略图显示方法以提高响应速度,修正一些错误 2012.2~2012.4 显示缩略图的ListView部分独立出来,并改用Virtual方式,提 高显示速度;搜索目录及文件也改用Thread,不但加快软件响应速度,也可以随时快 速切换目录(即使目录未搜索完) 2012.12 改进代码,以便可以在Unicode版本的Delphi下编译,测试了D2010,编 译运行正常 说明: 本软件代码简单,小软件嘛,简单才是美。 SkySeeV.dpr/SkySeeV.bdsproj/SkySeeV.dproj是采用Virtual ListView+Thread 方式搜索目录实现的,速度最快; SkySeeD.dpr/SkySeeD.bdsproj/SkySeeD.dproj是采用ListView默认绘制+Thread 方式搜索目录实现的,速度次之,但切换目录的响应速度未有改善; SkySeeO.dpr/SkySeeO.bdsproj/SkySeeO.dproj是采用ListView默认绘制+事件触 发方式搜索目录实现的,速度最慢(可将它与SkySee.dpr/bdsproj/dproj比较,查看 改进痕迹)。 SkySee.zip是所有源代码,可直接打开dpr(D7)/bdsproj(D2007)/dproj(D2010) 编译;SkySeeExe.zip是编译好的程序,可直接运行;SkySeeBugMore.txt记录了一些 已发现但尚未解决的一些问题,以及一些未来可能会改进实现的想法。 注意:如果你在D2007/D2010的高版本Delphi环境中打开dpr工程文件,则可能无 法直接编译,这是因为高版本Delphi忽略了cfg/dof中的一些选项。你需要在工程的 Options中找到Unit output directory/Search path/Conditional defines这些选项 并重新设置。 版权声明: 源码公开,你可以将它用于任何场合; 如果你有更好的改进,别忘了给我发一份啊; 此外,如果你是在它的基础上改进,请保留我写的文本及说明,毕竟我花了不少 精力和时间,请尊重我的劳动成果;另外我希望你能将改进的代码公布出来,多交流 才能更快地进步嘛; 最后,愿与所有喜爱软件开发的朋友们共勉:让世界因软件而变得更美好! 博客:http://dreamisx.blog.163.com/ 妹儿:iamdream@yeah.net