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 に答える