マニフェストファイルの設定
基本的には下記ページの通りに設定すれば、文字がボヤける現象をほぼ自動的に回避できるはずです。
Windows フォーム アプリの DPI Aware への変更
自分のプロジェクトでは、単体の実行ファイルのみで動作させたときに適用されませんでした。
(マニフェストファイルが同一ディレクトリにある場合はそのファイルが読み込まれて回避設定が適用されます)
.csprojの設定
そこで、csprojのGenerateManifestsを次のようにfalseに変更しました。
これで単体でも回避できるようになりました。
プロジェクト設定画面のどこかに設定項目があるのかもしれないのですが、見当たりませんでした…。
project.csproj
<PropertyGroup>
<GenerateManifests>false</GenerateManifests>
</PropertyGroup>