Гадкий рендеринг границ и границ - PullRequest
2 голосов
/ 31 октября 2011

Я только начал погружаться в WPF. Первое, что я заметил, и что я действительно ненавижу, это уродливый рендеринг.

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

Какие-нибудь предложения, чтобы сделать это лучше?

Ugly Line Rendering

Ответы [ 2 ]

5 голосов
/ 31 октября 2011

См. Второй ответ на этот вопрос SO , в котором предлагается использовать UseLayoutRounding = False вместо SnapsToDevicePixels.
Если вы используете растровые изображения, то может быть полезным RenderOptions.BitmapScalingMode (из1004 * это ТАК вопрос

4 голосов
/ 31 октября 2011

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

Использование SnapsToDevicePixels .Это может привести к некоторому заметно странному интервалу, если линии достаточно близко друг к другу.

или

Увеличьте ширину вашей линии, чтобы она в полной мере достигла линии пикселей.(это имеет недостаток, что необходимая ширина, опять же, зависит от устройства).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...