2014年1月7日火曜日

Windows 8.1 であるウィンドウだけがぼやける問題

どう表現すればいいのかわからないけど,ぼやける.あるウィンドウだけが拡大したようにぼやける.スケーリングの問題とのことなんだけど,原因がよく理解できない.

とりあえず,対処としては,「コントロールパネル」→「ディスプレイ」と選択して,「すべてのディスプレイで同じ拡大率を使用する」にチェックを入れると,解決する.

MSDNを見ると,高DPIディスプレイで正しい解像度でアプリケーションを表示させるには,アプリケーション側で,「1: システムDPIを使用すること」と「2: 高DPI対応であることを宣言すること」が必要とのこと.
多分,全体的にぼやけるようなアプリケーションは,この二つの条件のうち,どちらかを満たしていないのだろう. 私の環境だと,TeraTermでこの問題が起こった.ということで,Windows 8.1 の問題じゃなくて,Direct 2D + 高解像度ディスプレイの問題みたいだ.

追記
この記事を読むかぎり,Windows 8.1 の問題のようだ. (【特別編】Windows 8.1のグラフィックス、その期待と懸念