Dlaczego niektóre z moich symboli interfejsu użytkownika są renderowane jako ramki?

14

Zauważyłem to po raz pierwszy za pomocą pasków przewijania w IE10:

wprowadź opis zdjęcia tutaj

Niektóre elementy interfejsu użytkownika również pokazują to samo okno. Oto lista rozwijana z NetLimiter:

wprowadź opis zdjęcia tutaj

Biorąc pod uwagę, że to pole wygląda jak symbol „brakującego znaku” używany w renderowaniu czcionek, uważam, że jest to w jakiś sposób związane z problemem czcionki. Chociaż nie byłem w stanie tego rozgryźć. Jedyną znaną mi czcionką używaną do renderowania elementów interfejsu użytkownika jest Merlott, która wygląda dobrze.

Der Hochstapler
źródło

Odpowiedzi:

15

Strzałki paska przewijania są teraz rysowane przy użyciu określonych znaków wyciągniętych z Segoe UI Symbolczcionki. [1]

Rysowane kwadratowe pola wskazują, że Windows nie może znaleźć czcionki lub załadować jej poprawnie, lub nie może poprawnie wyświetlić znaku z jakiegokolwiek powodu. Ludzie zwykle widzą to, jeśli czcionka Segoe UI Symbol uległa uszkodzeniu lub jej brak.

Rozwiązaniem jest tutaj ponowna instalacja czcionki Segoe UI Symbol. Możesz to zrobić, znajdując plik .ttf dla czcionki w istniejącej instalacji systemu Windows, a następnie instalując ją na komputerze. Były miejsca, w których można było pobrać go online, ale nie zostały usankcjonowane przez Microsoft i zostały usunięte z tego, co mogę powiedzieć. Możesz jednak sprawdzić, czy możesz to znaleźć w ten sposób.

Ben Richards
źródło