按照项目要求需要做一个图片浏览器控件,只能让用户浏览指定文件夹中的图片和使用系统右键菜单。
上图是个openFileDialog对话框,要做的控件需要实现openFileDialog中的一些功能:
1、图片浏览器中要有“查看”的功能,比如“缩略图”、“平铺”、“图表”、“列表”等。
2、在图片浏览器中的图片上点击右键,要弹出系统的右键菜单,里面应该有“用xxx查看”、“预览”
、“打印”、“编辑”、“删除”等,完全和“资源管理器”中在文件上点击右键的菜单一直。
可以想象成把上图中的openFileDialog控件修改的只保留下面的功能:
1、顶部:保留“查看”功能,其他都去掉(不能选择路径、创建文件夹等)
2、右边:全部去掉,不能选择路径位置
3、下边:全部去掉(去掉文件名、文件类想、保存、取消)
请教各位改如何实现,是否可以继承某个控件或使用某个组件来实现?
如果自己写控件的话“查看”和“右键系统菜单”是个难点,着俩个功能改如何做?
17 个解决方案
#1
自己做啊,显示图片的那个区域是个ListView, listView的view不是就有几种状态吗!
http://www.codesoso.com/code/Explorer-ListView.aspx
这有个例子,不过是VB.net的,你可以看看
http://www.codesoso.com/code/Explorer-ListView.aspx
这有个例子,不过是VB.net的,你可以看看
#2
思路如下:
读取指定文件夹中的文件信息,以图片扩展名来过滤,只剩下图片文件的信息.
为每个图片生成缩略图,通过LISTVIEW的图标显示方式来展示所有缩略图.
其它像菜单等扩展功能,逐个去做就成了.如有问题可发站内消息,切磋一下.
读取指定文件夹中的文件信息,以图片扩展名来过滤,只剩下图片文件的信息.
为每个图片生成缩略图,通过LISTVIEW的图标显示方式来展示所有缩略图.
其它像菜单等扩展功能,逐个去做就成了.如有问题可发站内消息,切磋一下.
#3
没做过这个
来顶一下
听一下课,学习学习
来顶一下
听一下课,学习学习
#4
如果获取系统菜单、。。。。
http://www.cnblogs.com/wannacnblogs/articles/214397.html
http://www.cnblogs.com/wannacnblogs/articles/214397.html
#5
支持一下
#6
up~~~
#7
先up在看看说什么...
#8
汗...没这个必要吧。
#9
要求有点多,
#10
现成的不用为什么非要做?
#11
哪个是线程的?
#12
打错了,哪个是现成的?
#13
up
#14
你在点openFileDialog对话框时,因为是WINDOWS系统自动就会有这些的吧
#15
你发的图不就是了
#16
你没有看清楚需求把?我是要实现类似openFileDialog的一些功能,并非完全一样。
#17
最好是用网上已有的比较成熟的开源控件
#1
自己做啊,显示图片的那个区域是个ListView, listView的view不是就有几种状态吗!
http://www.codesoso.com/code/Explorer-ListView.aspx
这有个例子,不过是VB.net的,你可以看看
http://www.codesoso.com/code/Explorer-ListView.aspx
这有个例子,不过是VB.net的,你可以看看
#2
思路如下:
读取指定文件夹中的文件信息,以图片扩展名来过滤,只剩下图片文件的信息.
为每个图片生成缩略图,通过LISTVIEW的图标显示方式来展示所有缩略图.
其它像菜单等扩展功能,逐个去做就成了.如有问题可发站内消息,切磋一下.
读取指定文件夹中的文件信息,以图片扩展名来过滤,只剩下图片文件的信息.
为每个图片生成缩略图,通过LISTVIEW的图标显示方式来展示所有缩略图.
其它像菜单等扩展功能,逐个去做就成了.如有问题可发站内消息,切磋一下.
#3
没做过这个
来顶一下
听一下课,学习学习
来顶一下
听一下课,学习学习
#4
如果获取系统菜单、。。。。
http://www.cnblogs.com/wannacnblogs/articles/214397.html
http://www.cnblogs.com/wannacnblogs/articles/214397.html
#5
支持一下
#6
up~~~
#7
先up在看看说什么...
#8
汗...没这个必要吧。
#9
要求有点多,
#10
现成的不用为什么非要做?
#11
哪个是线程的?
#12
打错了,哪个是现成的?
#13
up
#14
你在点openFileDialog对话框时,因为是WINDOWS系统自动就会有这些的吧
#15
你发的图不就是了
#16
你没有看清楚需求把?我是要实现类似openFileDialog的一些功能,并非完全一样。
#17
最好是用网上已有的比较成熟的开源控件