得到所有有名字的系统颜色
2015-07-17 21:12
197 查看
一般来说,操作.NET自带的有名字的颜色比较方便,因为便于根据名字选择颜色。
通过以下方法实现,获取所有系统颜色的名字及其对应颜色。
通过以下方法实现,获取所有系统颜色的名字及其对应颜色。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | List<Color> allSystemColor = new List<Color>();//“系统颜色”集合 List<string> allSystemColorName = new List<string>();//“系统颜色名称”集合 private void getAllColor()//得到所有有名字的系统颜色及其名称 { foreach (var item in typeof(Color).GetMembers())//遍历所有颜色 { //只取属性且为属性中的已知Color,剔除byte属性以及一些布尔属性等(A B G R IsKnownColor Name等) if (item.MemberType == System.Reflection.MemberTypes.Property && System.Drawing.Color.FromName(item.Name).IsKnownColor == true) { allSystemColor.Add(System.Drawing.Color.FromName(item.Name));//将颜色加入“系统颜色”集合中 allSystemColorName.Add(System.Drawing.Color.FromName(item.Name).Name);//将对应的颜色名称加入到“系统颜色名称”中,以便方便调用 } } } |
相关文章推荐
- 数组、字符串
- HashTable和ConcurrentHashTable的区别
- StackOverFlow精彩问答赏析:有jQuery背景的开发者如何建立起AngularJS的思维模式?
- Spring Mobile 与struts整合
- C++/C 实现http GET/POST操作
- ACM第三次比赛UVA11877 The Coco-Cola Store
- CSU 1160(进制问题)
- 阿里电话面试总结
- isalnum
- Android IOS WebRTC 音视频开发总结(三五)-- chatroulette介绍
- 每天一个Linux命令-5(tail)
- 我以前从来不会多想
- poj 2828 Buy Tickets(线段树)
- 线程安全函数是什么
- POJ 2923 状压好题
- CSU 1160 A(Contest #3)
- 每天一个linux命令(4):mkdir命令
- hdu1003(水dp)
- ASP.NET 3.5 MVC框架深度解析
- OC基础--@property修饰符