2017-05-07 13 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; 
関連する問題