ACDsee中的listview(50分)

  • 主题发起人 主题发起人 cachencc
  • 开始时间 开始时间
C

cachencc

Unregistered / Unconfirmed
GUEST, unregistred user!
ACDsee 中的文件列表(listview)排列方式中有一种样子很酷的。把图片放在一个类似panel的东西中
列出来。那是怎么做的?
我尝试过用TListview的重画事件来模拟,碰见的最主要的问题是:没有ListItem的Position
都已经被Windows定义好了,如果重画的区域过大,各个图标就会产生很难看的重叠。
那位有兴趣来看看这个问题,
分不多,纯粹娱乐 :)
 
我刚做了个测试程序,一个Panel加一个TImageInout控件(能响应鼠标进入和移去的TImage,
可根据这画个框,像个按钮。)
能根据一目录下的Bmp及Jpg进行浏览,先是把大图片转为小图片,再调入浏览。
就是不能像AcdSee中一样将这些生成的小图片存入一自定义文件中,比如资源文件中。
谁有更好的方法。


 
自己画panel啊!其实就是四条线段。放大8倍看看就知道了。
 
我也想!
在试:
思路是:做个控件
panel 上放image, statictext。
panel负责响应onclick,onDBlclivk....事件,image显示图片
,statictext显示文件名
可惜没做好
大家得努力啊!!!
 
我的做法是创建一个TPanel的动态数组,再把图象画在上面就搞定了。不要用什么TListView。
 
其实大家可以参考gxexplorer 0.993A 这个程序,是一个用Delphi写的代替windows
资源管理期器的东东!
 
sorry,耽误好久了,谢谢大家
 
后退
顶部