Windows VistaでVS2008を使用してWindowsフォームアプリケーションを開発しています。先日、Windows XPでアプリケーションを実行しようとしましたが、GUI上のすべてがうんざりでした。私はWindows Vistaで120 Dpi設定を使用してアプリケーションを開発し、私のXPは96 dpiに設定されていることに気付きました。Visual StudioとDPIの問題
私のアプリケーションにはいくつかのUserControlがあり、DPIを96に変更するとVisual Studio自体も縮小されます。最近、多くの人が高いDPIでVisual Studioを使用しています。だから私のGUIがVisual Studioとランタイムの両方でうんざりしないようにするにはどうすればいいですか?
編集:私はこの問題に関する記事をいくつか読んでおり、AutoScaleModeをNoneに設定する必要があることを知りました。しかし、それでも私のラベルがオペレーティングシステムによって適用される新しいDPI設定に適応するのを妨げるものではありません。他のGUI要素にサイズが固定されているため、ラベルの拡大/縮小を防ぐ方法が必要です。