dev/dpiawareness
*DPI認識/DPI Awareness [[index]] [[dev/delphi]] 2024-09-02 #contents **まとめ ざっくりいうと、昔のDelphiで作成したプロジェクトファイルは、プロジェクトオプションがV1になっている場合があってそれだと表示がいまいちなので、それ以外がよいかも。 v1の場合、チェックボックスが200%の時にチェック部分が小さいとか色々あって見た目がわるい。 見た感じだと、GDIスケーリングが一番綺麗 |DPI認識 |Button |Edit |ComboBox |CheckBox |RadioButton |なし |△ |△ |△ |△ |△ |対応せず |△ |△ |△ |△ |△ |システムDPIに対応 |△ |△ |△ |△ |△ |ディスプレイごとのDPIに対応(V1)|〇 |小 |小 |小 |小 |ディスプレイごとのDPIに対応V2 |〇 |小 |小 |〇 |〇 |GDIスケーリング |〇 |〇 |〇 |〇 |〇 〇:良い △:にじみ 小:小さい **環境 Windows11 システム⇒ディスプレイ設定⇒拡大縮小とレイアウト⇒拡大/縮小⇒200% と 100% Delphi12 VCLアプリケーション **なし/None ←100%,200%→ &img(delphi12_none_100.png); &img(delphi12_none_200.png); **対応せず/Unaware ←100%,200%→ &img(delphi12_unaware_100.png); &img(delphi12_unaware_200.png); **システムDPIに対応/System Aware ←100%,200%→ &img(delphi12_system_100.png); &img(delphi12_system_200.png); **ディスプレイごとのDPIに対応(V1)/Per Monitor (V1) ←100%,200%→ &img(delphi12_v1_100.png); &img(delphi12_v1_200.png); **ディスプレイごとのDPIに対応V2/Per Monitor V2 ←100%,200%→ &img(delphi12_v2_100.png); &img(delphi12_v2_200.png); **GDIスケーリング ←100%,200%→ &img(delphi12_gdi_100.png); &img(delphi12_gdi_200.png); **Delphi12の設定 プロジェクト⇒オプション⇒アプリケーション⇒マニフェスト⇒マニフェストファイル⇒DPIの認識 &img(dip_awareness.png); end.
2025-01-18 17:08:12 32400