Как я могу провести “мягкую” линию в WPF (по-видимому, использующий LinearGradientBrush)?

На самом деле вещь часов работает отлично. Это - самый интуитивный способ помнить его, по крайней мере, для меня.

14
задан Glorfindel 21 April 2019 в 16:49
поделиться

1 ответ

Ну, я не знаю, применимо ли это к вашему сценарию, но вы можете просто повернуть горизонтальную линию с помощью LayoutTransform и градиент будет в порядке.

<Line   HorizontalAlignment="Stretch" VerticalAlignment="Center"
    Stretch="Uniform" StrokeThickness="5" X1="0" Y1="0" X2="1" Y2="0">
<Shape.Stroke>
    <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
        <GradientStop Color="Transparent" Offset="0" />
        <GradientStop Color="Green" Offset="0.5" />
        <GradientStop Color="Transparent" Offset="1" />
    </LinearGradientBrush>
</Shape.Stroke>
    <Line.LayoutTransform>
        <RotateTransform Angle="40"/>
    </Line.LayoutTransform>

5
ответ дан 1 December 2019 в 16:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: