WPF Border的 Background 属性,在代码中怎么设置线性渐变
时间: 2023-05-18 14:05:57 浏览: 100
您可以使用以下代码设置 WPF Border 的 Background 属性为线性渐变:
```csharp
Border myBorder = new Border();
LinearGradientBrush myBrush = new LinearGradientBrush();
myBrush.StartPoint = new Point(0, 0);
myBrush.EndPoint = new Point(1, 1);
myBrush.GradientStops.Add(new GradientStop(Colors.White, 0.0));
myBrush.GradientStops.Add(new GradientStop(Colors.Black, 1.0));
myBorder.Background = myBrush;
```
这将创建一个从白色到黑色的线性渐变,并将其设置为 Border 的背景。
相关问题
WPF 代码设置 Border 线性渐变
可以使用以下代码设置 Border 的线性渐变:
```
<Border>
<Border.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="Red" Offset="0.0"/>
<GradientStop Color="Blue" Offset="1.0"/>
</LinearGradientBrush>
</Border.Background>
</Border>
```
其中,StartPoint 和 EndPoint 分别表示渐变的起点和终点,GradientStop 表示渐变的颜色和位置。
阅读全文