WPF 代码设置 Border 线性渐变
时间: 2023-05-18 11:05:56 浏览: 133
可以使用以下代码设置 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 表示渐变的颜色和位置。
相关问题
WPF Border的 Background 属性,在代码中怎么设置线性渐变
您可以使用以下代码设置 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 添加渐变颜色
你可以使用WPF的GradientBrush来给Border添加渐变颜色,以下是一个示例代码:
```
<Border>
<Border.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="Red" Offset="0.0"/>
<GradientStop Color="Orange" Offset="0.5"/>
<GradientStop Color="Yellow" Offset="1.0"/>
</LinearGradientBrush>
</Border.Background>
</Border>
```
在这个示例中,我们定义了一个LinearGradientBrush来添加渐变效果,起点是(0,0),终点是(1,1)。然后我们定义了三个GradientStop,每个GradientStop代表渐变的一个分段,包含颜色和偏移量。在这个例子中,我们定义了从红色到橙色再到黄色的渐变效果。