【问题标题】:Line with different solid colors, solidcolorbrush with gradient stops but without the gradients具有不同纯色的线条,带有渐变色块但没有渐变的solidcolorbrush
【发布时间】:2009-07-23 10:30:14
【问题描述】:

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

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

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

【问题讨论】:

    标签: silverlight colors gradient brush


    【解决方案1】:

    你要找的是这个

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

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

    希望这会有所帮助。

    【讨论】:

    • 啊,就是这么简单,但我自己永远不会(也许永远不会)想出来,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多