怎么动态读取文件夹下的图片,然后做出图片预览。

miliggate 2012-08-03 02:41:56
想要做一个树,
图片的来源是一个指定的文件夹,
怎么把这些图片做成图片预览,然后加载到树控件里。

什么类可以实现呢?
。GDI+不会用,那里有教程吗?在网上查不到。
...全文
328 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
看不见的裂痕 2012-08-03
  • 打赏
  • 举报
回复
这么好的东西不用浪费了。(针对你不会GDI的)

如果要自己来
左边树,右边View
数据结构:
Vector + CBitmap
一个节点一个Vector

树的OnSelChange事件每次刷新View,右边重绘缩略图(GDI)。不会GDI用用看CButtonST,这个会闪,自己把握
这个娜戒海了 2012-08-03
  • 打赏
  • 举报
回复
根据你图片的格式选择不同的视图类比如IMAGE或者BITMAP等等,循环搜索文件夹把图片读取进来,根据图片格式选择ARRAY的容器装载一下,然后新建一个IMAGELIST,把ARRAY中的图片都加载进去,然后通过TREE自带的插图函数把图片插进去
至于如何产生缩略图,没做过,估计网上代码不少,找找好了
miliggate 2012-08-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

详细描述下:
你点到树节点产生图片预览?是这个效果?
如果是的话
1.CTreeCtrl遍历路径形成树
2.用CppToolTip做预览效果。

参见神器CHtmlTree
http://www.codeproject.com/Articles/19944/XHtmlTree-Tree-control-with-support-for-HTML-XML-S
[/Quote]
第一个我已经完成了,就是CppToolTip是不懂是什么东西。
我主要想要知道怎么快速的从文件夹里面获得图片,然后生成缩略图,并且可以动态添加到程序里面
看不见的裂痕 2012-08-03
  • 打赏
  • 举报
回复
详细描述下:
你点到树节点产生图片预览?是这个效果?
如果是的话
1.CTreeCtrl遍历路径形成树
2.用CppToolTip做预览效果。

参见神器CHtmlTree
http://www.codeproject.com/Articles/19944/XHtmlTree-Tree-control-with-support-for-HTML-XML-S



19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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