线性渐变从下到上

时间:2016-04-21 11:31:27

标签: wpf lineargradientbrush

我需要Ellipse从底部(粉红色)到顶部(红色)的线性渐变。

<Ellipse Width="200" Height="200">    
    <Ellipse.Fill>

        <LinearGradientBrush StartPoint="0,1" EndPoint="1,0" > 

            <GradientStop Color="Pink" Offset="0" />

            <GradientStop Color="Red" Offset="1" />

        </LinearGradientBrush>

    </Ellipse.Fill>    
</Ellipse>

上面的代码显示了从左下角到右上角的渐变。

我需要渐变从左中间移动到顶部中间。

我尝试更改起点和终点但没有成功。还有其他可以使用的财产吗?

它必须是椭圆上的线性渐变。我不能在这里使用径向渐变。

2 个答案:

答案 0 :(得分:6)

从底部到顶部的渐变(垂直)

<LinearGradientBrush StartPoint="0,1" EndPoint="0,0">

从左中到中间的渐变

<LinearGradientBrush StartPoint="0,0.5" EndPoint="0.5,0">

答案 1 :(得分:0)

其工作方式的视觉表示

enter image description here

enter image description here

enter image description here