我知道如何創建顏色的藍色的SolidColorBrush和轉換器內像這樣寄回:Wpf/Silverlight:如何將十六進制值轉換爲彩色?
return new SolidColorBrush(Colors.Blue);
但是,如果我需要什麼樣的SolidColorBrush是這個十六進制值? #44FFFF00
?
我該怎麼做?
感謝,
我知道如何創建顏色的藍色的SolidColorBrush和轉換器內像這樣寄回:Wpf/Silverlight:如何將十六進制值轉換爲彩色?
return new SolidColorBrush(Colors.Blue);
但是,如果我需要什麼樣的SolidColorBrush是這個十六進制值? #44FFFF00
?
我該怎麼做?
感謝,
new SolidColorBrush(Color.FromArgb(0x44, 0xFF, 0xFF, 0));
注:請不要使用Color.FromRgb()
(不含A)如果你的代碼將同時在Silverlight和WPF共享,爲FromRgb方法沒有按」不存在於Silverlight中。
非常感謝! – Houman 2011-06-13 21:52:34
嘗試
new SolidColorBrush(Color.FromArgb(0x44FFFF00));
這在Silverlight中無效:*方法'FromArgb'沒有重載需要1個參數*。 – 2014-06-23 14:33:10
嘗試
(Brush)(new BrushConverter().ConvertFrom("#44FFFF00"));
好得多恕我直言
這在Silverlight中不起作用。 – Alex 2013-05-14 08:59:14
http://msdn.microsoft.com/en-us/library/system.windows.media.color。 fromrgb.aspx – 2011-06-13 21:42:09