Размытые векторные иконки WPF

Я не могу получить четкие значки в проекте WPF. Я пробовал несколько решений, но результаты ужасны, когда значки уменьшены. Исходными файлами являются .ai (Illustrator), которые я экспортировал в код xaml с помощью Expression Design. Вот пример пример размытых значков


person gfields    schedule 24.03.2017    source источник
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
comment
Спасибо за ссылки, перевод с русского не всегда понятен, но я считаю, что это одна из лучших статей на эту тему. К сожалению, я не уверен, понял ли я ваше предложение о полуцелой системе координат: когда я экспортирую значок из Illustrator в xaml, должен ли я изменить все координаты результирующего пути на .5? Это огромный труд... - person gfields; 24.03.2017