LinearGradientBrush

发布时间 2023-10-11 14:37:31作者: euv

StartPoint和EndPoint的坐标的取值范围是[0,1],单位不是尺寸,而是LinearGradientBrush作用的控件的X和Y的占比。

假设我们将Grid的Background的值设置成LinearGradientBrush,Grid的尺寸是X=200,Y=500;StartPoint = "0.5,0.5",意味着StartPoint的坐标是(100,250)。

StartPoint与EndPoint构成一条直线,颜色沿着这条直线渐变。Offset的值的取值范围是[0,1],Offset指在这条直线的占比。

示例一

<LinearGradientBrush StartPoint="0,0.5" EndPoint="1,0.5">
    <GradientStop Offset="0.25" Color="Black"/>
    <GradientStop Offset="0.5" Color="Red"/>
    <GradientStop Offset="0.75" Color="Blue"/>
    <GradientStop Offset="1" Color="Green"/>
</LinearGradientBrush>

示例二