Я не могу получить четкие значки в проекте WPF. Я пробовал несколько решений, но результаты ужасны, когда значки уменьшены. Исходными файлами являются .ai (Illustrator), которые я экспортировал в код xaml с помощью Expression Design. Вот пример пример размытых значков
Размытые векторные иконки WPF
comment
Вы пытались установить для свойств UseLayoutRounding и/или SnapsToDevicePixels в вашем окне значение «true»?
- person Mighty Badaboom   schedule 24.03.2017
comment
Да я пробовал, но вроде не помогает
- person gfields   schedule 24.03.2017
Ответы (1)
В первую очередь можно попробовать поиграть со свойствами SnapsToDevicePixels и UseLayoutRounding.
Затем проверьте, какие координаты используются в ваших векторных изображениях. Чтобы получить четкие линии, вы должны либо переместить свою систему координат в (0,5, 0,5), либо использовать полуцелые координаты (например, 0,5, 2,5, 11,5).
Пожалуйста, просмотрите эту тему MSDN а>. Также есть отличная статья на эту тему. Он на русском языке, но вы можете попробовать использовать Google Translate для этого.
person
Pavel
schedule
24.03.2017
Спасибо за ссылки, перевод с русского не всегда понятен, но я считаю, что это одна из лучших статей на эту тему. К сожалению, я не уверен, понял ли я ваше предложение о полуцелой системе координат: когда я экспортирую значок из Illustrator в xaml, должен ли я изменить все координаты результирующего пути на .5? Это огромный труд...
- person gfields; 24.03.2017