救急,制作类似ACDSee软件问题。

foxpby 2007-10-04 07:08:38

正在制作一个类似ACDSee的东西,右窗口怎样像ACDSee一样,实现多图缩略图,当整个程序画面发生变化时,实现与ACDSee一样的缩略功能。
实在没有办法了,请求帮助。
...全文
126 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangfly 2007-10-09
  • 打赏
  • 举报
回复
呵呵,不错,学习
eslbs 2007-10-08
  • 打赏
  • 举报
回复
外国人写的,借花献佛而已
foxpby 2007-10-08
  • 打赏
  • 举报
回复
太谢谢了!
终于遇到高手了。
eslbs 2007-10-07
  • 打赏
  • 举报
回复
foxpby 2007-10-06
  • 打赏
  • 举报
回复
是否有现成控件?
tianhuo_soft 2007-10-05
  • 打赏
  • 举报
回复
UP
嗷嗷叫的老马 2007-10-05
  • 打赏
  • 举报
回复
记得我收藏了一个类ACDSEE的软件源代码,VB6写成

你到网上搜搜,应该对你有帮助
foxpby 2007-10-05
  • 打赏
  • 举报
回复

先谢过众位仁兄!!!

我现在就试MsHflexgrid表格方法。

第二种方法还有2种具体方案:一是如fage168兄介绍的PaintPicture方法,二是直接重新排列image数组位置,我都试过。
第二种方法的难点,还是多幅缩略图在容器中(例如picture控件)排列问题。
1、若容器外形尺寸发生变化,需要重新排列缩略图,这个代码不难写,但是,需要占用大量资源;
2、当缩略图数量超过一屏时,容器需要有垂直滚动条(picture控件没有滚动条,需要外加),滚动条事件代码是最大难点,既要把握位置精度、速度,还要考虑资源占用。

ACDSee和Windows资源管理器是怎么实现这一功能的,是否有第三方控件。
fage168 2007-10-05
  • 打赏
  • 举报
回复
感觉放mshflexgrid表格特方便~~~~~~~~~~:)
fage168 2007-10-05
  • 打赏
  • 举报
回复
在右边放一个MsHflexgrid表格,该表格每个格子都可以显示图像的,把缩略图放到每个格子里面吧;或者用image来放图像,动态生成该控件;或者依次显示每个图像,用PaintPicture方法把所有图像画到一个picture控件里,由于缩略图是同样大小的,那么根据picture上mouse的位置可以设定鼠标点击哪个图片。。。。。。。。总之我也没做过,只是提供个思路,欢迎一起探讨。

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧