2010-08-11 12 views
5

मुझे एक System.indows.Media.SolidcolorBrush को एक सिस्टम में कनवर्ट करने की आवश्यकता है। Crawing.Color में C# किसी भी सुराग महान होगा।मैं System.Windows.Media.SolidcolorBrush को System.Drawing.Color में कैसे परिवर्तित करूं?

+0

बनाने का उपयोग कर सकते सिर्फ http://stackoverflow.com/questions/1046301/convert-system-windows-media-brush इस पर एक नजर है टू-सिस्टम-ड्राइंग-ब्रश –

उत्तर

14

आप रंग प्राप्त करने या सेट करने के लिए SolidColorBrush.Color का उपयोग कर सकते हैं। यह System.Windows.Media.Color है जिसमें ए, आर, जी, बी गुण हैं।

फिर आप उन मूल्यों को जब अपने System.Drawing.Color

System.Drawing.Color myColor = System.Drawing.Color.FromArgb(mediaColor.Color.A, 
                  mediaColor.Color.R, 
                  mediaColor.Color.G, 
                  mediaColor.Color.B); 
+0

अच्छा एक धन्यवाद !! – Kaya

3
private System.Drawing.Color WpfBrushToDrawingColor(System.Windows.Media.SolidColorBrush br) 
    { 
     return System.Drawing.Color.FromArgb(
      br.Color.A, 
      br.Color.R, 
      br.Color.G, 
      br.Color.B); 
    } 
संबंधित मुद्दे