Почему некоторые символы моего пользовательского интерфейса отображаются в виде прямоугольников?

Почему некоторые символы моего пользовательского интерфейса отображаются в виде прямоугольников?

Впервые я заметил это в полосах прокрутки в IE10:

введите описание изображения здесь

Хотя некоторые элементы пользовательского интерфейса также показывают тот же блок. Вот выпадающий блок из NetLimiter:

введите описание изображения здесь

Учитывая, что этот блок выглядит как символ "отсутствующего символа", используемый при рендеринге шрифта, я считаю, что это как-то связано с проблемой шрифта. Хотя я не смог выяснить это. Единственный шрифт, который я знаю, который используется для рендеринга элементов пользовательского интерфейса, это Merlott, и он выглядит нормально.

решение1

Стрелки полосы прокрутки теперь рисуются с использованием специальных символов, взятых из Segoe UI Symbolшрифта.[1]

Эти квадратные поля, которые рисуются, указывают на то, что Windows не может найти шрифт или загрузить его должным образом, или не может правильно отобразить символ по какой-либо причине. Обычно люди видят это, если шрифт Segoe UI Symbol поврежден или отсутствует.

Решение здесь заключается в том, чтобы каким-то образом переустановить шрифт Segoe UI Symbol. Вы можете сделать это, найдя файл .ttf для шрифта в существующей установке Windows, а затем установив его на свой компьютер. Были места, где вы могли скачать его онлайн, но они не были одобрены Microsoft и были удалены, насколько я могу судить. Однако вы можете посмотреть, сможете ли вы найти его таким образом.

решение2

Копия шрифта Segoe UI Symbol может находиться в папке «C:\Windows\winsxs\Backup».

Видеть«Internet Explorer 10 на Windows 7 x64 использует неправильное изображение для кнопок пользовательского интерфейса»для получения дополнительной информации.

решение3

Вы можете использоватьОбновление Microsoft для загрузки шрифта Segoe UIчтобы исправить эту проблему. (Если эта ссылка не работает, попробуйте поискать «MS Fix KB 2729094».)

Связанный контент