Как я могу использовать SnapToDevicePixels и StrokeDashArray - PullRequest
3 голосов
/ 03 августа 2010

У меня есть следующий код XAML:

<Path Data="M0,0 L 12 0 L 12 12 L 0 12 Z M 6 0 L 6 12 M 0 6 L 12 6" StrokeDashArray="1 1" Stroke="Black" StrokeThickness="1" SnapsToDevicePixels='True">
</Path>

Однако на моем экране это выглядит ужасно нечетко. Есть ли решение?

1 Ответ

4 голосов
/ 04 августа 2010

Если вам нужен только четкий пунктирный путь, и вы можете получить желаемый результат, объявив RenderOptions.EdgeMode в качестве псевдонима, чтобы не допустить интерполяции каркасом контура пути, когда черта падает между границами пикселей:*

<Path Data="M0,0 L 12 0 L 12 12 L 0 12 Z M 6 0 L 6 12 M 0 6 L 12 6" StrokeDashArray="1 1" Stroke="Black" StrokeThickness="1" RenderOptions.EdgeMode="Aliased">
</Path>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...