Задать вопрос
mak_ufo
@mak_ufo

Почему искажаются линии при рисовании в WPF?

Всем привет. Рисую анимацию на канвасе с помощью C#. Выглядит она так.

Справа внизу у меня из кружочка вылезает линия. Я попробовал убрать несколько линий из анимаций и заметил, что тогда уже всё рисуется нормально:
Пример 1
Пример 2

То есть этот баг появляется из-за "наложения" нескольких линий друг на друга. Вопрос в том, как это исправить? Линии рисую так:
Polyline lineDAB = new Polyline{ Stroke = Brushes.Black, StrokeThickness = 2 };
lineDAB.Points.Add(new Point(...));


P. S. При уменьшении StrokeThickness у линий баг пропадает
  • Вопрос задан
  • 273 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
lam0x86
@lam0x86
Надо поставить свойство StrokeLineJoin в Bevel.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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