0

在 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>

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

我想知道这是否可能不使用多行?

4

1 回答 1

1

你要找的是这个

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

通过将停靠点设置在彼此的顶部,它们没有空间从一个过渡到另一个。

希望这可以帮助。

于 2009-07-23T11:10:15.367 回答