2011-06-13 21 views
14

मैं जानता हूँ कि नीले रंग की एक SolidColorBrush बना सकते हैं और इसे इस तरह वापसी एक कनवर्टर के भीतर करने के लिए कैसे:डब्ल्यूपीएफ/सिल्वरलाइट: हेक्स वैल्यू को रंग में कैसे परिवर्तित करें?

return new SolidColorBrush(Colors.Blue); 

हालांकि क्या हुआ अगर मैं SolidColorBrush इस हेक्स मूल्य का होने की जरूरत? #44FFFF00?

मैं यह कैसे कर सकता हूं?

धन्यवाद,

+0

http://msdn.microsoft.com/en-us/library/system.windows.media.color की कोशिश करो। fromrgb.aspx –

उत्तर

18
new SolidColorBrush(Color.FromArgb(0x44, 0xFF, 0xFF, 0)); 

(Documentation)

नोट: का प्रयोग न करें Color.FromRgb() यदि आपका कोड, दोनों Silverlight और WPF में साझा किया जाएगा के रूप में FromRgb विधि नहीं करता है '(ए) के बिना सिल्वरलाइट में मौजूद नहीं है।

+0

बहुत बहुत धन्यवाद! – Houman

2

प्रयास करें

new SolidColorBrush(Color.FromArgb(0x44FFFF00)); 
+2

यह सिल्वरलाइट में काम नहीं करता है: * विधि 'FromArgb' के लिए कोई अधिभार नहीं है 1 तर्क *। –

4

(Brush)(new BrushConverter().ConvertFrom("#44FFFF00")); 

काफी बेहतर IMHO

+7

यह सिल्वरलाइट में काम नहीं करेगा। – Alex

संबंधित मुद्दे

 संबंधित मुद्दे