【发布时间】:2017-08-10 13:58:27
【问题描述】:
我正在寻找一个返回系统颜色列表的属性。我查看了SystemColors 和Colors 类。我找不到一个只会返回颜色列表的属性。
我知道有一些解决方案可以获取系统颜色,但我宁愿使用内置属性。
奇怪的是Fonts 类具有返回System 列表的SystemFontFamilies 属性Fonts 而Colors 没有这样的属性。
【问题讨论】:
-
[Enum.GetValues() 返回类型] 的可能重复项。
Colors枚举可用于为您提供此数组。然后你可以用这些值做你想做的事。(stackoverflow.com/questions/1398664/enum-getvalues-return-type) -
你用的是什么平台的winform、wpf、webapp等?
-
@krillgar 我不认为 OP 想要
System.Colors的所有枚举值,但窗口默认使用的定义颜色用于边框、标题栏、背景等 -
@krillgar 颜色是 System.Windows.Media 中的类而不是枚举
-
@John 我正在使用 wpf