#1.解決したい問題
VisualStudioでフォームアプリケーションを作成する際、デザイナと実行時の表示に差異がある(下図)。
表示が一部崩れ、データグリッドビューのサイズが大きくなり、ウィンドウからはみ出している。
#2. 原因
「コントロールパネル→ディスプレイ→テキスト、アプリ、その他の項目」
の拡大率が100%以外になっている。
ただし、拡大率を変更すると見辛くなるため、100%にしたくない。
なお、筆者の設定は下図のとおり。
#3. 解決策
(1)プロジェクトに以下のとおりマニュフェストを追加する。
(2)画像の選択部のコメントアウトを外す(=有効化する)。
#5. 備考
・HighDPIのディスプレイに対する設定を有効化するものらしい(筆者もよくわかってない)。
・筆者のディスプレイは13.5インチ3000×2000ピクセルであり、DPIが高い。
このため、テキスト拡大率は200%(推奨)にしている(100%は見辛い)。
#6.出典
田中達彦のブログ:アプリの高DPI(High DPI)対応について 第3回 ~ マニフェストでアプリのDPI対応レベルを変更する ~