Проблема рендеринга шрифта WPF 4.0

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

.net 3.5: .Net 3.5

.net 4.0: .Net 4.0

Сначала я думал, что это могла быть проблема со шрифтом, но я также вижу ту же проблему в Смешении 4 беты:

Blend

Я выполняю XP SP3, Профессионала Visual Studio 2010 года, и все так актуально, как это может быть. Я не замечаю никаких подобных проблем с Silverlight 4 приложения, я основывался на той же машине... Кто-либо еще замеченный это или знает, почему это происходит?

7
задан Community 8 February 2017 в 14:24
поделиться

3 ответа

«Знаешь, почему это происходит?»

Текстовый стек теперь поддерживает оптимизированное для отображения расположение символов , также см. на этой странице

Его можно настроить, но я не могу найти подробностей прямо сейчас.

1
ответ дан 7 December 2019 в 18:41
поделиться

Попробуйте отключить аппаратное ускорение: http://msdn.microsoft.com/en-us/library/aa970912.aspx

0
ответ дан 7 December 2019 в 18:41
поделиться

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

Проверьте SegoeUI!

Они расположены в% ProgramFiles% \ Microsoft Expression \ Common \ Fonts

, чтобы ответить на ваш вопрос о том, почему это происходит: я думаю, это произошло из-за того, что я удалил некоторую предыдущую версию blend или visual studio, которая также удалила шрифты.

Я запустил Snoop на Blend и заметил путь, на который ссылался шрифт. Это был правильный путь, но каким-то образом blend все еще не мог найти шрифт (я догадался, что он взял следующий шрифт в алфавитном порядке). Я установил его в папку шрифтов Windows, и все было в порядке.

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

1
ответ дан 7 December 2019 в 18:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: