线的集合

时间:2011-09-22 00:22:29

标签: wpf collections line

我必须在WPF中绘制一系列具有不同颜色的线条。每个颜色部分都是一条线。

例如,我们在xaxis上有一行从(0,0)到(10,0)开始。

我想要从(0,0)到(3,0)的红色和从(3,0)到(7,0)的绿色以及从(7,0)到(10,0)的黄色。

我想将这整件事视为一条线。我有一种方法是从这些点绘制不同的线条,并为每条线条提供不同的笔划。 WPF中是否存在用于收集不同颜色的线条的内容。

1 个答案:

答案 0 :(得分:1)

你使用哪些课程?如果您可以在线上应用画笔,则可以创建一个LinearGradientBrush,看起来就像那样。你将需要在不同颜色的相同偏移上停下来进行艰难的改变。

e.g。

<Line X1="0" Y1="0" X2="100" Y2="0" StrokeThickness="5">
    <Line.Stroke>
        <LinearGradientBrush>
            <GradientStop Offset="0.3" Color="Red"/>
            <GradientStop Offset="0.3" Color="Yellow"/>
            <GradientStop Offset="0.7" Color="Yellow"/>
            <GradientStop Offset="0.7" Color="Green"/>
        </LinearGradientBrush>
    </Line.Stroke>
</Line>