2016-07-18 2 views
2

У меня есть следующий путь в приложении WPF, чтобы попытаться нарисовать границу на вкладке закругленной:Путь втягивается слишком далек

M6.5,2.6 C4.767,0.973 2.509,0 0,0 L0,0 0,19 L23,19z 

Который оказывает красные линии в следующем изображении:

Full image

Это, однако, оборачивает всю расширенную форму, как и ожидалось. Поэтому я решил обратный путь, чтобы создать границу только на правом краю в том, что нежелательные части не отображаются, как показано ниже:

M23,19 L6.5,2.6 C4.767,0.973 2.509,0 0,0z 

Что делает в следующих красных линий в следующем изображении:

Border

Как вы можете видеть, линия идет дальше, чем нижняя и правая стороны элемента управления вкладки, и завертывается в начало.

Как исправить это, чтобы оно правильно отображалось?

ответ

2

Удалите z в конце.

z является инструкцией, чтобы закрыть путь, и вы не хотите, чтобы

+0

Это было так просто, спасибо. Как получилось, что это было далеко? Это послало меня на дикую погоню. – TheLethalCoder

+1

@ TheLethalCoder Поскольку значение по умолчанию MiterLimit равно 10 (раз ширина строки или около того). Когда ваш LineJoin установлен на Mitre, резкие повороты (как в этом случае) вызовут это. –

Смежные вопросы