Как нарисовать «мягкую» линию в WPF (предположительно, с помощью LinearGradientBrush)?
Я пытаюсь нарисовать линию с мягкими краями, независимо от наклона.
Вот'S код, который я имею до сих пор:
Это имеет смысл для меня, поскольку линия горизонтальная, а линейный градиент вертикальный, края прозрачные, а середина линии сплошная зеленая.
Результат радует:
http://img15.imageshack.us/img15/4108/horizontalsoftline.png
Увеличено, чтобы вы могли видеть градиент:
http://img225.imageshack.us/img225/5027/horizontalsoftlinezoomeb.png
Однако, когда линия больше не горизонтальная, градиент рассчитывается на основе линии 's ограничивающий прямоугольник, а не на геометрию самой линии. В результате получается наклонная линия, которая затенена вертикально, а градиент не перпендикулярен линии:
http://img183.imageshack.us/img183/7250/slantedsoftline.png
Кто-нибудь знает, как WPF обрабатывает мягкие края? Я могу'я ничего не могу найти в Google или MSDN, и я знаю, что есть способ сделать это каким-то образом ...