线条采用不同的纯色,solidcolorbrush具有渐变色,但没有渐变色

时间:2009-07-23 10:30:15

标签: silverlight colors gradient brush

在Silverlight(版本3预览版)中,我想创建一个具有不同纯色的线条,因此颜色之间没有渐变。

基本上我想做以下事情:

<Line X1="0" X2="500" StrokeThickness="10">
<Line.Stroke>
    <LinearGradientBrush>
        <GradientStop Color="Blue" Offset="0.5" />
        <GradientStop Color="Red" Offset="1"/>
    </LinearGradientBrush>
</Line.Stroke>
</Line>

但是颜色的离散变化,而不是从蓝色到红色的逐渐变化

我想知道如果不使用多行就可以实现这一点吗?

1 个答案:

答案 0 :(得分:1)

您正在寻找的是

<Line.Stroke>
    <LinearGradientBrush>
            <GradientStop Color="Blue" Offset="0.5" />
            <GradientStop Color="Red" Offset="0.5" />
     </LinearGradientBrush>
</Line.Stroke>

通过将停靠点设置在彼此之上,它们没有空间可以从一个转移到另一个。

希望这有帮助。