Por que alguns dos símbolos da minha interface de usuário são renderizados como caixas?

Por que alguns dos símbolos da minha interface de usuário são renderizados como caixas?

Percebi isso primeiro com as barras de rolagem no IE10:

insira a descrição da imagem aqui

Alguns elementos da interface do usuário também mostram a mesma caixa. Aqui está uma caixa suspensa do NetLimiter:

insira a descrição da imagem aqui

Dado que essa caixa se parece com o símbolo de "caractere ausente" usado na renderização de fontes, acredito que isso esteja de alguma forma relacionado a um problema de fonte. Embora eu não tenha conseguido descobrir isso. A única fonte que conheço usada para renderização de elementos da interface do usuário é a Merlott, e essa parece boa.

Responder1

As setas da barra de rolagem agora são desenhadas usando caracteres específicos extraídos da Segoe UI Symbolfonte.[1]

Essas caixas quadradas desenhadas indicam que o Windows não consegue encontrar a fonte ou carregá-la corretamente, ou não consegue exibir o caractere corretamente por qualquer motivo. As pessoas geralmente veem isso acontecer se a fonte Segoe UI Symbol for corrompida ou estiver faltando.

A solução, aqui, é reinstalar de alguma forma a fonte Segoe UI Symbol. Você pode fazer isso localizando o arquivo .ttf da fonte em uma instalação existente do Windows e instalando-o em seu computador. Havia lugares onde você poderia baixá-lo online, mas eles não foram sancionados pela Microsoft e foram retirados, pelo que posso dizer. Você pode ver se consegue encontrar dessa forma também.

Responder2

Pode haver uma cópia da fonte Segoe UI Symbol na pasta "C:\Windows\winsxs\Backup".

Ver"Internet Explorer 10 no Windows 7 x64 usando a imagem errada para os botões da interface do usuário"para obter informações adicionais.

Responder3

Você pode usar oMicrosoft Update para download da fonte Segoe UIpara corrigir esse problema. (Se esse link não funcionar, tente pesquisar “MS Fix KB 2729094”.)

informação relacionada