C#中Brush、Color、String相互轉換


在編寫cs的前端界面顯示代碼時,經常會涉及顏色的變化,一般是使用#DDDDDD這種16進制的方式和Color.FromRgb(221, 221, 221)這樣的方式來表達。--轉載者注

1、String轉換成Color

            Color color = (Color)ColorConverter.ConvertFromString(string);

2、String轉換成Brush

            BrushConverter brushConverter = new BrushConverter();
            Brush brush = (Brush)brushConverter.ConvertFromString(string);

3、Color轉換成Brush

            Brush brush = new SolidColorBrush(color));

4、Brush轉換成Color有兩種方法:

1)先將Brush轉成string,再轉成Color。

            Color color= (Color)ColorConverter.ConvertFromString(brush.ToString());

2)將Brush轉成SolidColorBrush,再取Color。

            Color color= ((SolidColorBrush)CadColor.Background).Color;

 

轉載於:https://www.cnblogs.com/zwnet/archive/2012/06/27/2565777.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM