2009-07-23 153 views
0

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

基本上我要做到以下几点:

<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

什么你要找的就是这个

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

通过互相他们没有在其中从一个到另一个过渡空间的上方设置止损。

希望这会有所帮助。

+0

啊这就是这么简单,但永远不会(也许不会永远不会)弄清楚自己,谢谢! – eriksmith200 2009-07-23 11:15:01