Коллекция Линий - PullRequest
       4

Коллекция Линий

0 голосов
/ 22 сентября 2011

Я должен нарисовать коллекцию линий в WPF с разными цветами.Каждая цветная часть представляет собой линию.

Например, у нас есть строка, начинающаяся с (0,0) до (10,0) по оси x.

Я хочу красный цвет от (0,0) до (3,0) и зеленый от (3,0) до (7,0) и желтый от (7,0) до (10,0).

Я хочу рассматривать все это какодна строка.У меня есть один способ, который рисует разные линии из этих точек и дает разные штрихи для каждой линии.Есть ли что-то в WPF для сбора линий с разными цветами.

1 Ответ

1 голос
/ 22 сентября 2011

Какие классы вы используете? Если вы можете применить кисть к линии, вы можете создать LinearGradientBrush, который выглядит следующим образом. Вам понадобятся остановки на одном и том же смещении с разными цветами, чтобы получить серьезные изменения.

, например

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