当前位置:编程学习 > VB >>

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


正在制作一个类似ACDSee的东西,右窗口怎样像ACDSee一样,实现多图缩略图,当整个程序画面发生变化时,实现与ACDSee一样的缩略功能。
实在没有办法了,请求帮助。
--------------------编程问答-------------------- UP --------------------编程问答-------------------- 在右边放一个MsHflexgrid表格,该表格每个格子都可以显示图像的,把缩略图放到每个格子里面吧;或者用image来放图像,动态生成该控件;或者依次显示每个图像,用PaintPicture方法把所有图像画到一个picture控件里,由于缩略图是同样大小的,那么根据picture上mouse的位置可以设定鼠标点击哪个图片。。。。。。。。总之我也没做过,只是提供个思路,欢迎一起探讨。 --------------------编程问答-------------------- 感觉放mshflexgrid表格特方便~~~~~~~~~~:) --------------------编程问答--------------------
先谢过众位仁兄!!!

我现在就试MsHflexgrid表格方法。

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

ACDSee和Windows资源管理器是怎么实现这一功能的,是否有第三方控件。 --------------------编程问答-------------------- 记得我收藏了一个类ACDSEE的软件源代码,VB6写成

你到网上搜搜,应该对你有帮助 --------------------编程问答-------------------- 是否有现成控件?
--------------------编程问答-------------------- VB用GDI+实现快速缩略图 --------------------编程问答-------------------- Thumbnailer 1.0 (image thumbnailer-viewer with GDI+) 




点击下载 --------------------编程问答-------------------- 太谢谢了!
终于遇到高手了。 --------------------编程问答-------------------- 外国人写的,借花献佛而已 --------------------编程问答-------------------- 呵呵,不错,学习
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,