web-dev-qa-db-ja.com

一部のユーザーインターフェイスシンボルがボックスとしてレンダリングされるのはなぜですか?

私はIE10のスクロールバーでこれに最初に気づきました:

enter image description here

ただし、一部のユーザーインターフェイス要素にも同じボックスが表示されます。 NetLimiterのドロップダウンボックスは次のとおりです。

enter image description here

そのボックスがフォントレンダリングで使用される「文字がない」記号のように見えることを考えると、これは何らかの形でフォントの問題に関連していると思います。私はこれを理解することができませんでしたが。 UI要素のレンダリングに使用されていることがわかっている唯一のフォントはMerlottであり、見た目は問題ありません。

14
Der Hochstapler

スクロールバーの矢印は、Segoe UI Symbolフォントから取得した特定の文字を使用して描画されるようになりました。 [1]

描画されているこれらの四角いボックスは、Windowsがフォントを見つけられないか、正しくロードできないか、何らかの理由で文字を正しく表示できないことを示しています。通常、Segoe UI Symbolフォントが破損したり、なくなったりすると、これが発生することがわかります。

ここでの解決策は、Segoe UISymbolフォントを何らかの方法で再インストールすることです。これを行うには、既存のWindowsインストールでフォントの.ttfファイルを見つけて、それをコンピューターにインストールします。オンラインでダウンロードできる場所もありましたが、Microsoftの認可を受けておらず、削除されました。ただし、そのように見つけることができるかどうかもわかります。

15
Ben Richards

「C:\ Windows\winsxs\Backup」フォルダにSegoeUISymbolフォントのコピーがある可能性があります。

詳細については、 "Windows 7x64上のInternetExplorer 10のUIボタンに間違った画像を使用している" を参照してください。

4
Hornblower409

Microsoft Update to Segoe UIフォントのダウンロード を使用してこの問題を修正できる場合があります。 (そのリンクが機能しない場合は、「MS Fix KB2729094」を検索してみてください。)

0
user431473