从底部到顶部的线性渐变

7

我需要一个从底部粉色渐变到顶部红色的椭圆形

<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个回答

17

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

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

从左中到上中的渐变

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

8

它如何工作的可视化表现

输入图像描述

输入图像描述

输入图像描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接