Windows Vista에서 VS2008을 사용하여 Windows Forms 응용 프로그램을 개발 중입니다. 나는 요 전날 Windows XP에서 응용 프로그램을 실행하려고 시도했지만 GUI의 모든 내용이 엉망이되었습니다. 나는 Windows Vista에서 120 Dpi 설정을 사용하여 응용 프로그램을 개발했고 XP는 96 dpi로 설정되었음을 깨달았습니다.Visual Studio 및 DPI 문제
내 응용 프로그램에 여러 UserControls가 있고 DPI를 96으로 변경하면 Visual Studio 자체가 축소 되어도 모두 사용할 수 있습니다. 현재 많은 사람들이 고해상도 DPI에서 Visual Studio를 사용하고 있습니다. 그렇다면 어떻게하면 Visual Studio와 런타임에서 GUI가 엉망이되지 않도록 할 수 있습니까?
편집 :이 문제에 대한 기사를 몇 개 읽었으며 AutoScaleMode를 없음으로 설정해야 함을 알게되었습니다. 그러나 이는 여전히 내 레이블이 운영 체제에서 적용되는 새로운 DPI 설정을 적용하는 것을 방해하지 않습니다. 다른 GUI 요소의 크기가 고정되어 있으므로 레이블이 커지거나 줄어들지 않게하는 방법이 필요합니다.