Download Latest Version SkySee.zip (345.1 kB)
Email in envelope

Get an email when there's a new version of SkySee

Home
Name Modified Size InfoDownloads / 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
Source: Readme.txt, updated 2013-01-04