5

我需要一个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>

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

我需要渐变从左中移动到中上。

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

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

4

2 回答 2

11

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

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

从左中到上中的渐变

<LinearGradientBrush StartPoint="0,0.5" EndPoint="0.5,0">
于 2016-04-21T11:48:35.813 回答
5

其工作原理的可视化表示

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

于 2020-10-09T12:40:58.993 回答