SolidColorBrushには.NET3以降が必要なようですが、製造用コンピューターのアップグレードを必要としないようにする必要があります。
したがって、System.Drawing.Colorが与えられた場合、System.Drawing.Brushを color
どのように作成しますか?
public static Brush GetBrush(Color color) {
Brush result = Brushes.Black;
// What goes here?
return result;
}
私がブラシで見る唯一の静的メソッドはとEquals
ですReferenceEquals
。非静的はのみClone
です。
編集:(解決済み-SLaksに感謝)
System.Drawing.SolidBrushを使用して、次のように書くことができます。
public static Brush GetBrush(Color color) {
if (color != Color.Empty) {
return new SolidBrush(color);
}
return Brushes.Black;
}