2010-07-05 79 views

回答

9

您正在寻找ColorConverter.ConvertFromString

Color color = (Color)ColorConverter.ConvertFromString("#10eeee"); 
SolidColorBrush myBrush = new SolidColorBrush(color); 

您也需要using System.Windows.Media;在程序顶部。

以下string Color formats should be supported。您可以使用BrushConverter

+0

我得到一个无法转换颜色刷错误。有任何想法吗? – 2010-07-05 03:12:04

+0

@Sergio Tapia:你需要创建一个画笔,看看我的编辑。 – 2010-07-05 03:15:14

+2

听起来像你想要画笔不是一种颜色。尝试'new BrushConverter()。ConvertFromString(“#FFFFFF”)' – 2010-07-05 03:15:53