C#如何遍历SystemColor和WebColor的颜色名?

「已注销」 2013-02-06 04:23:46
想获得一个数据集,是SystemColorWebColor下的各种颜色名?有没有方法,求解!
...全文
739 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
「已注销」 2013-02-07
有会的么,分不多,但给点思路吧,虚心求教
  • 打赏
  • 举报
回复
「已注销」 2013-02-07
ArrayList webColorArr=new ArrayList(); foreach (var item in typeof(SystemColors).GetMembers()) { if (item.MemberType == System.Reflection.MemberTypes.Property) { webColorArr.Add(System.Drawing.Color.FromName(item.Name).Name); } } 我错了,这样可取WEbcolor,33种
  • 打赏
  • 举报
回复
「已注销」 2013-02-07
引用 3 楼 kongwei521 的回复:
item.Name取得颜色名。 在WINFORM中 系统颜色取得没问题。webcolor不知。
根据遍历结果,systemcolor和webcolor就是color下的141种。
  • 打赏
  • 举报
回复
「已注销」 2013-02-07
引用 2 楼 kongwei521 的回复:
这是系统颜色 141种 C# code?1234567foreach (var item in typeof(System.Drawing.Color).GetMembers()) { if (item.MemberType == System.Reflection.MemberTypes.Property) ……
太感谢了,我知道可以用反射了。
  • 打赏
  • 举报
回复
蝶恋花雨 2013-02-07
item.Name取得颜色名。 在WINFORM中 系统颜色取得没问题。webcolor不知。
  • 打赏
  • 举报
回复
蝶恋花雨 2013-02-07
这是系统颜色 141种
foreach (var item in typeof(System.Drawing.Color).GetMembers())
			{
				if (item.MemberType == System.Reflection.MemberTypes.Property)
				{
					MessageBox.Show(System.Drawing.Color.FromName(item.Name).Name);
				}
			}
  • 打赏
  • 举报
回复
相关推荐
发帖
非技术区
加入

7714

社区成员

.NET技术 非技术区
申请成为版主
帖子事件
创建了帖子
2013-02-06 04:23
社区公告
暂无公告