1
它看起来像SolidColorBrush需要.NET 3或更高版本,并且我有要求远离要求制造计算机进行升级。从没有SolidColorBrush的颜色获取画笔
因此,给定System.Drawing.Colorcolor
,我将如何创建一个System.Drawing.Brush?
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;
}
你是那么正确!谢谢。 – jp2code 2012-07-31 21:23:59