c# - 我如何从颜色或画笔类中获取所有标准颜色

标签 c# colors

如何从颜色或画笔类中获取所有标准颜色?

例如:

Foreach var item in  brushes
     Do something...

最佳答案

foreach(var color in typeof(Brushes)
                    .GetProperties(BindingFlags.Static | BindingFlags.Public))
{
    var currentColor = color.GetValue(null) as Brush;
}

如果您只需要颜色名称,那么您可以使用 LINQ:

 var colorNames = typeof (Brushes)
            .GetProperties(BindingFlags.Static | BindingFlags.Public)
            .Select(x => x.Name);

关于c# - 我如何从颜色或画笔类中获取所有标准颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21758430/

相关文章:

c# - Telerik 模态窗口中可以有网格吗?

c# - 从不同 View 修改HamburgerButtonVisibility属性

c# - 为什么要创建类库(包)?

c# - 如何在循环中构建动态 AND OR linq 表达式树

colors - 色轮的圆形饱和亮度渐变

c# - 需要帮助将此 LINQ 表达式转换为 LINQ 语句

java - 更改字体颜色并使其带有下划线

.net - 我的应用程序将所有 "1"数字变成红色,就像巫术一样

java - 我想为我的 Android 应用程序创建一个红色的 "night mode"

android - 如何将十六进制颜色代码 #RRGGBB 转换为 R、G、B 值