2017-06-12 6 views
-1

私はw8でwinformsプログラムを開発し、初めてw10で試しました。次の図は、vs2015のフォームエディタでのテキストの表示と、プログラムの実行時の見た目を示しています。winformsのぼやけた/奇妙なテキスト - クリアタイプ/スケーリングの問題?

https://ibb.co/hhi40v

タイトルバーのテキストが細かいレンダリングされます。

私はおそらく150%のスケーリングで4kの解像度であると言わなければなりません。私はすべての自動スケールモードのオプションを試しましたが、どれもその仕事をしませんでした。

これをwpfで処理する方法があるようですが、winformsでは何か情報が見つかりません。これはおそらく一般的なものなので奇妙です。

+0

WindowsフォームでDPIを高くするために.Net 4.7に追加されたサポートがいくつかあります:https://docs.microsoft.com/en-us/dotnet/framework/winforms/high-dpi-support-in-windows-formsこれは関連性があるかもしれません。 –

+0

_これはおそらく共通のものです_ _はい、一般的です。だから、このスタックオーバーフローには、すでにこの問題に対処している回答がたくさんあります。標準スケーリングの問題。あなたのアプリをdpiに対応させてください。さもなければ、Windowsはあなたのプログラムを小さなサイズでレンダリングし、拡大します。詳細については、重複したマークを参照してください。 –

答えて

0

これは既知の問題です.DeIを意識したWinFormsアプリケーションを開発する必要があります。たとえば、詳細な説明はここで読む

:一般Creating a DPI-Aware Application

は、あなたがDPIに依存しない、それらを作るために、特定のForms設計ルールを適用する必要があります。