设置颜色:
Color color = Color.FromArgb(透明度, red数字, green数字, blue数字); //这四个数字范围都是(0-255)
Color color = Color.FromRgb(red数字, green数字, blue数字);//默认透明度为255;
button.BackGround=new SolidColorBrush(Colors.AliceBlue);
String转换成Color:
Color color = (Color)ColorConverter.ConvertFromString(string);
String转换成Brush:
Brush brush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#555555"));
Color转换成Brush:
Brush brush = new SolidColorBrush(color));
Brush转换成Color有两种方法:
Color color= (Color)ColorConverter.ConvertFromString(brush.ToString());
Color color= ((SolidColorBrush)CadColor.Background).Color;
————————————————
版权声明:本文为CSDN博主「无熵~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lvxingzhe3/article/details/122143475
一、介绍
线性渐变画刷LinearGradientBrush,
基本所有颜色属性值都可以用画刷改变样式
二、xmal使用
起始点,结束点默认从”0,0“到”1,1“(可使用Blend生成)
offset偏移点
示例代码:
<LinearGradientBrush>
<LinearGradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Offset="0.2" Color="LightBlue"/>
<GradientStop Offset="0.7" Color="Blue"/>
<GradientStop Offset="1" Color="DarkBlue"/>
</GradientStopCollection>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
三、C#使用
Color.FromArgb:(第一个值A:Alpha透明度,第二个值r:red红色,
第三个值g:green绿色,第四个值b:blue蓝色)
示例代码:
LinearGradientBrush lbrush = new LinearGradientBrush(
Color.FromArgb(0, 0,0 , 0),
Color.FromArgb(255,255, 0, 100),
new Point(0, 0),
new Point(1, 1));
btn1.Background = lbrush;
rectang.Fill = lbrush;
————————————————
版权声明:本文为CSDN博主「一介学徒」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/rwo_bear/article/details/132363967
加粗样式