【问题标题】:Change tool color with named colors使用命名颜色更改工具颜色
【发布时间】:2017-10-05 18:40:49
【问题描述】:

我用一些我们可以在 Visual Studio 中找到的命名颜色创建了一个枚举。 我想将它们分配给一个椭圆(WPF 工具),但我找不到怎么做。

这是我的代码:

public enum Color_light
{
    None,
    GhostWhite,
    Yellow,
    AliceBlue,
    OrangeRed,
    Red
}

public Color_light light_color
{
    get { return light_color; }
    set
    {
        light_color = value;

        lumiere.Fill = [...]
    }
}

Lumiere 是我的椭圆的名称。

【问题讨论】:

  • Ellipse.FillBrush 的类型,因此您不能将自定义类/枚举值分配给它。您需要创建新的 Brush 实例并将创建的实例分配给它。
  • 好的,谢谢你的帮助,所以我会试试这个:

标签: c# wpf visual-studio colors


【解决方案1】:
Color col = (Color)ColorConverter.ConvertFromString(light_color.ToString());
Brush brush = new SolidColorBrush(col);
lumiere.Fill = brush;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    相关资源
    最近更新 更多