LoginSignup
0
0

More than 5 years have passed since last update.

VisualStudio_フォームのHighDPI対応(デザイナと実行時の表示が異なる時の対応)

Last updated at Posted at 2019-02-08

1.解決したい問題

VisualStudioでフォームアプリケーションを作成する際、デザイナと実行時の表示に差異がある(下図)。
表示が一部崩れ、データグリッドビューのサイズが大きくなり、ウィンドウからはみ出している。
2019-02-08 (1).png

2. 原因

「コントロールパネル→ディスプレイ→テキスト、アプリ、その他の項目」
の拡大率が100%以外になっている。
ただし、拡大率を変更すると見辛くなるため、100%にしたくない。
なお、筆者の設定は下図のとおり。
2019-02-08 (5).png

3. 解決策

(1)プロジェクトに以下のとおりマニュフェストを追加する。
(2)画像の選択部のコメントアウトを外す(=有効化する)。

2019-02-08 (2).png

2019-02-08 (3).png

4. 結果

デザイナと実行結果が一致した(下図)。
2019-02-08 (4).png

5. 備考

・HighDPIのディスプレイに対する設定を有効化するものらしい(筆者もよくわかってない)。
・筆者のディスプレイは13.5インチ3000×2000ピクセルであり、DPIが高い。
 このため、テキスト拡大率は200%(推奨)にしている(100%は見辛い)。

6.出典

田中達彦のブログ:アプリの高DPI(High DPI)対応について 第3回 ~ マニフェストでアプリのDPI対応レベルを変更する ~

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0