Я разрабатываю приложение Windows Forms с помощью VS2008 в Windows Vista. Я попытался запустить приложение в Windows XP на днях, и все в графическом интерфейсе было испорчено. Я понял, что разработал приложение, используя настройку 120 Dpi в Windows Vista, и моя XP была установлена на 96 точек на дюйм.Visual Studio и DPI issue
Мое приложение имеет несколько UserControls, и все они сжимаются даже в самой Visual Studio, если я изменю свой DPI на 96. Я уверен, что многие люди используют Visual Studio в высоких DPI в наши дни. Итак, как можно убедиться, что мой графический интерфейс не запутался как в Visual Studio, так и во время выполнения?
EDIT: Я прочитал пару статей по этой проблеме, и я узнал, что должен установить AutoScaleMode в None. Однако это все еще не мешает моим ярлыкам адаптировать новые параметры DPI, установленные операционной системой. Мне нужно, чтобы мои ярлыки увеличивались/сокращались, потому что другие элементы GUI имеют размеры исправлений.