2017-05-07 71 views
0

我用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 = [...] 
    } 
} 

盧米埃爾是我的橢圓形的名稱。

+1

'Ellipse.Fill'是'Brush'的類型,所以你不能爲你的自定義類/枚舉值賦值。您需要創建新的'Brush'實例並將其創建的實例分配給它。 –

+0

好的,謝謝你的幫助,所以我會試試這個: – Ishiru

回答

1
Color col = (Color)ColorConverter.ConvertFromString(light_color.ToString()); 
Brush brush = new SolidColorBrush(col); 
lumiere.Fill = brush;