在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>
但是颜色的离散变化,而不是从蓝色到红色的逐渐变化
我想知道如果不使用多行就可以实现这一点吗?
答案 0 :(得分:1)
您正在寻找的是
<Line.Stroke>
<LinearGradientBrush>
<GradientStop Color="Blue" Offset="0.5" />
<GradientStop Color="Red" Offset="0.5" />
</LinearGradientBrush>
</Line.Stroke>
通过将停靠点设置在彼此之上,它们没有空间可以从一个转移到另一个。
希望这有帮助。