2015-09-29 3 views
0

Я пытаюсь реплицировать очень простое изображение с использованием пути в WPF, но каким-то образом путь не дает ожидаемых результатов.WPF - простой путь, не создающий ожидаемого результата

Это изображение я хочу

enter image description here

Это путь я использую

<Path Stroke="Black" StrokeThickness="1" Data="M0,2 L2,4 L6,0" 
    SnapsToDevicePixels="True" RenderOptions.EdgeMode="Aliased" /> 

Это получает возвращается

enter image description here

Как это возможно?

+0

Вы используете какие-либо преобразования? Это может быть возможно из-за того, что SnapsToDevicePixels установлен на True – netaholic

+0

. Btw он отлично работает для меня – netaholic

+1

Речь идет об устройствах? Как здесь: http://stackoverflow.com/questions/14192399/why-all-positions-sizes-are-in-double-format? – PScr

ответ

2

Я добавил зеленую линию по координатам, которые вы рисуете, что делает очевидным, почему вы получаете этот вывод.

enter image description here

Вы должны нарисовать нижнюю точку в центре пикселя, например, например:

<Path Data="M0,2 L2.5,4.5 L7,0" .../> 
+0

Я полностью думал в пикселях вместо пикселей в результате моей линии. Спасибо за этот прекрасный ответ Клеменс, картина делает его намного лучше! – Bastiaan

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