日期:2014-05-18  浏览次数:20775 次

想做一个图片浏览器的控件,请大家给个思路



按照项目要求需要做一个图片浏览器控件,只能让用户浏览指定文件夹中的图片和使用系统右键菜单。
上图是个openFileDialog对话框,要做的控件需要实现openFileDialog中的一些功能:
1、图片浏览器中要有“查看”的功能,比如“缩略图”、“平铺”、“图表”、“列表”等。
2、在图片浏览器中的图片上点击右键,要弹出系统的右键菜单,里面应该有“用xxx查看”、“预览”

、“打印”、“编辑”、“删除”等,完全和“资源管理器”中在文件上点击右键的菜单一直。

可以想象成把上图中的openFileDialog控件修改的只保留下面的功能:
1、顶部:保留“查看”功能,其他都去掉(不能选择路径、创建文件夹等)
2、右边:全部去掉,不能选择路径位置
3、下边:全部去掉(去掉文件名、文件类想、保存、取消)

请教各位改如何实现,是否可以继承某个控件或使用某个组件来实现?
如果自己写控件的话“查看”和“右键系统菜单”是个难点,着俩个功能改如何做?

------解决方案--------------------
自己做啊,显示图片的那个区域是个ListView, listView的view不是就有几种状态吗!
http://www.codesoso.com/code/Explorer-ListView.aspx
这有个例子,不过是VB.net的,你可以看看
------解决方案--------------------
思路如下:
读取指定文件夹中的文件信息,以图片扩展名来过滤,只剩下图片文件的信息.
为每个图片生成缩略图,通过LISTVIEW的图标显示方式来展示所有缩略图.
其它像菜单等扩展功能,逐个去做就成了.如有问题可发站内消息,切磋一下.

------解决方案--------------------
没做过这个
来顶一下
听一下课,学习学习
------解决方案--------------------
如果获取系统菜单、。。。。

http://www.cnblogs.com/wannacnblogs/articles/214397.html
------解决方案--------------------
支持一下
------解决方案--------------------
up~~~
------解决方案--------------------
先up在看看说什么...
------解决方案--------------------
汗...没这个必要吧。
------解决方案--------------------
要求有点多,
------解决方案--------------------
现成的不用为什么非要做?
------解决方案--------------------
up
------解决方案--------------------
你在点openFileDialog对话框时,因为是WINDOWS系统自动就会有这些的吧
------解决方案--------------------
最好是用网上已有的比较成熟的开源控件