开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 32511|回复: 96

Winform运行状态下的图标选择器(扩展DevExpress的Image Picker)

  [复制链接]

0

精华

490

贡献

762

赞扬

管理员

Rank: 45Rank: 45Rank: 45Rank: 45Rank: 45

帖子
158
软币
3876
在线时间
580 小时
注册时间
2015-6-30
发表于 2016-10-25 22:16:17 | 显示全部楼层 |阅读模式
本帖最后由 rzt_tao 于 2018-5-18 12:14 编辑

对于模拟编译器动态创建控件的程序来说,选择图标的方式可能只是windows自带的选择图片界面,如图一,用DevExpress的朋友都知道,DevExpress的图标选择器集成了DevExpress自带的所有图标,样式也很丰富,而且过滤查找起来也很方便。如图二,若能在运行时候也能调用的话,无疑能否解决不少问题,但遗憾的是DevExpress并不提供这个调用的方法,没办法只能从源代码里面抠出来(其实就是比较懒去画界面),并且做了适当修改封装成dll。演示如图三 和图四,相比dev的,这里我加了一个清除按钮和导入功能,最大的亮点是增加了一个更友好的功能——自定义图标载入,可以利用ImageCollection载入自己的图标集,当然还有一种是运行时候的导入,只要资源没释放,则导入的图标集一直存在,操作方式demo已经提供。
源代码的下载路径:http://download.csdn.net/detail/u012097590/9663888 Demo 下载路径:http://pan.baidu.com/s/1eSibHbs

图一
LBF@W11QK3@TINQF]NGZ93Q.png
图二
VU7DB2}~F5`Y1FOH%VAB]]A.png


图三 图标选择器演示——ImageCollection载入
gif.gif
图四 文件夹载入演示
gif3.gif

若想自己写一个的话,下面的代码可以做为参考(代码未优化),教大家怎么读取devexpress 封装好的图标。

游客,如果您要查看本帖隐藏内容请回复










评分

参与人数 14贡献 +5 赞扬 +14 收起 理由
psober + 1 感谢分享
asd1233aaa + 1 很给力
dao000100 + 1 赞一个
Agatha + 1 感谢分享
stdoomer + 1

查看全部评分

回复

使用道具 举报

0

精华

607

贡献

27

赞扬

赞助者组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
400
软币
5773
在线时间
1907 小时
注册时间
2014-12-28
发表于 2016-10-25 22:49:28 | 显示全部楼层
下面的代码可以做为参考(代码未优化),教大家怎么读取devexpress 封装好的图标
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
74
软币
1754
在线时间
290 小时
注册时间
2015-7-20
发表于 2016-10-26 15:42:19 | 显示全部楼层
看看,实际效果
回复

使用道具 举报

0

精华

19

贡献

352

赞扬

帖子
142
软币
1717
在线时间
183 小时
注册时间
2016-9-10
发表于 2016-10-26 16:38:17 | 显示全部楼层
涛哥,666666666
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
3
软币
63
在线时间
1 小时
注册时间
2016-10-25
发表于 2016-10-28 09:41:23 | 显示全部楼层
写的不错哦!
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
24
软币
244
在线时间
25 小时
注册时间
2015-5-9
发表于 2016-10-28 09:42:24 | 显示全部楼层
东西不错,感觉有点鸡肋
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
3
软币
63
在线时间
1 小时
注册时间
2016-10-25
发表于 2016-10-28 09:42:34 | 显示全部楼层
写的不错哦,来学习一下!
回复

使用道具 举报

0

精华

518

贡献

401

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
213
软币
7221
在线时间
1177 小时
注册时间
2013-6-9
发表于 2016-10-28 14:33:40 | 显示全部楼层
不错啊 值得回复
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
9
软币
129
在线时间
8 小时
注册时间
2016-4-28
发表于 2016-11-1 14:03:50 | 显示全部楼层
不错啊 值得回复的
回复

使用道具 举报

0

精华

100

贡献

76

赞扬

帖子
20
软币
286
在线时间
18 小时
注册时间
2016-8-7
发表于 2016-11-3 22:33:46 | 显示全部楼层
特别特别有用
回复

使用道具 举报

头像被屏蔽

0

精华

-8

贡献

0

赞扬

禁止发言

帖子
42
软币
202
在线时间
20 小时
注册时间
2013-10-7
发表于 2016-11-11 08:26:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
24
软币
134
在线时间
7 小时
注册时间
2015-9-9
发表于 2016-12-28 20:42:14 | 显示全部楼层
高手!高手!高手!高手!高手!高手!
回复

使用道具 举报

0

精华

3

贡献

0

赞扬

帖子
33
软币
165
在线时间
14 小时
注册时间
2016-3-2
发表于 2016-12-30 21:12:28 | 显示全部楼层
好东西,学习学习
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
1
软币
56
在线时间
0 小时
注册时间
2017-1-10
发表于 2017-1-10 07:52:06 | 显示全部楼层
若想自己写一个的话,下面的代码可以做为参考(代码未优化),教大家怎么读取devexpress 封装好的图标
回复

使用道具 举报

头像被屏蔽

0

精华

5

贡献

10

赞扬

禁止发言

帖子
425
软币
3293
在线时间
21 小时
注册时间
2013-6-8
发表于 2017-1-17 12:35:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

0

精华

0

贡献

1

赞扬

帖子
87
软币
752
在线时间
109 小时
注册时间
2013-6-28
发表于 2017-2-3 20:57:06 | 显示全部楼层
哈哈哈。不定什么时候就会用得到的啊
回复

使用道具 举报

0

精华

0

贡献

66

赞扬

帖子
50
软币
328
在线时间
26 小时
注册时间
2016-11-2
发表于 2017-2-25 08:59:12 | 显示全部楼层
是圆代码吗?????
回复

使用道具 举报

0

精华

490

贡献

762

赞扬

管理员

Rank: 45Rank: 45Rank: 45Rank: 45Rank: 45

帖子
158
软币
3876
在线时间
580 小时
注册时间
2015-6-30
 楼主| 发表于 2017-2-27 09:26:48 | 显示全部楼层
mofa005 发表于 2017-2-25 08:59
是圆代码吗?????

是的
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
4
软币
69
在线时间
2 小时
注册时间
2017-3-28
发表于 2017-4-5 16:39:06 | 显示全部楼层
非常需要这个代码,很实用!
回复

使用道具 举报

0

精华

0

贡献

6

赞扬

帖子
15
软币
180
在线时间
12 小时
注册时间
2017-4-1
发表于 2017-4-6 17:26:56 | 显示全部楼层
来学习一下
回复

使用道具 举报

0

精华

0

贡献

33

赞扬

帖子
51
软币
311
在线时间
25 小时
注册时间
2014-10-20
发表于 2017-4-13 22:37:52 | 显示全部楼层
谢谢分享!学习一下
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
10
软币
100
在线时间
7 小时
注册时间
2017-2-27
发表于 2017-4-19 10:19:17 | 显示全部楼层
谢谢楼主,厉害
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-22 09:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表