2. 画刷
2.1有哪些画刷
名称 |
说明 |
SolidColorBrush |
单色画刷 |
LinearGradientBrush |
渐变画刷 |
RadialGradientBrush |
散射渐变画刷 |
ImageBrush |
图片画刷 |
DrawingBrush |
绘图画刷 |
VisualBrush |
虚拟画刷 |
BitmapCacheBrush |
缓冲画刷 |
2.2 SolidColorBrush
下面三种方法都可以创建画刷:
SolidColorBrush brush1 = newSolidColorBrush(Colors.Blue);
SolidColorBrush brush2 =SystemColors.ControlLightBrush;
SolidColorBrush brush3 = newSolidColorBrush(Color.FromRgb(255,0,0));
2.3 LinearGradientBrush
2.3.1 常用属性说明
GradientStop:设置渐变颜色Color和拐点Offset
StartPoint 和EndPoint:设置相对起始点和结束点(值范围是0-1)
SpreadMethod:设置平铺模式
2.3.2 GradientStop
1.默认渐变是从左上角到右下角,定义两个GradientStop,一个Offset=0,另一个Offset=1则表示从左上角(0,0)到右下角。
<Rectangle Canvas.Top="30"Canvas.Left="30" Width="200" Height="150"Stroke="Black">
<Rectangle.Fill>
<LinearGradientBrush>
<GradientStopColor="Red" Offset="0"></GradientStop>