DPI (150 %) 설정이 높은 새 컴퓨터의 Visual Studio 2015에서 레거시 Windows Forms 프로젝트를 편집 할 때 이상한 결과가 발생합니다. 랩톱 화면 (DPI 150)에서 프로젝트를 편집하면 모든 것이 정상적으로 나타나고 양식의 기본 글꼴 크기는 8pt입니다 (Visual Studio의 메뉴와 텍스트는 모두 올바르게 표시됩니다). 그러나 랩톱을 도킹하면 DPI가 100 인 모니터는 모든 양식이 15.25의 글꼴 크기로 증가합니다. Visual Studio (및 SQL Server Management Studio와 관련하여)를 설치하면 DPI 150 % 설정이 기본값으로 등록되고 100 %로 다시 떨어질 때 모든 것이 거꾸로됩니다 (150/100). . 누구나이 경험이 있습니까? 96 개 DPI 기준선으로 돌아갈 수없는 경우 다른 기사를 따라 Windows Forms 프로젝트 DPI 인식 기능을 사용할 수 없습니다.Visual Studio 및 Windows Forms의 기본 DPI 효과
0
A
답변
0
나는 내 자신의 문제를 해결했습니다. 이 이상한 경험을 가진 다른 사람들을 위해 여기에 문서화하십시오. 도킹 할 때 DVI를 통한 1920x1200 모니터 2 대와 VGA를 통한 1024x768 프로젝터 1 대를 연결하여 3 대의 디스플레이를 연결했습니다. 외관상으로는이 여분의 프로젝터 연결이 Visual Studio의 양식 디자이너 (및 SQL Server Management Studio의 쿼리 결과)에 이상한 DPI 문제를 생성하고있었습니다. VGA 연결을 끊으면 문제가 해결되었습니다.
관련 문제
- 1. Visual Studio 및 DPI 문제
- 2. Windows Forms의 열기 및 저장 기본 디렉토리
- 3. Windows Forms의 SHGetFolderPathA (VS2010)
- 4. Windows Forms의 MVP 및 IOC?
- 5. Windows Forms의 표준 Windows 메뉴 모음
- 6. Windows Forms의 다형성
- 7. Visual Studio 및 Windows 8의 Windows Phone
- 8. - Windows Forms의 기본 속성을 설정하는 방법?
- 9. Windows DPI 폼 스케일링
- 10. Winforms DPI 스케일링이 Windows 10 기념일 업데이트 및 Visual Studio 2015 업데이트 4로 엉망으로 작성되었습니다.
- 11. Visual Studio 2012 기본 스크롤바
- 12. Visual Studio : 기본 설정
- 13. Visual Studio 2008 및 Windows 7에서 텍스트가 다르게 렌더링됩니다.
- 14. DPI 및 기본 글꼴 변경 지원
- 15. VIsual Studio Windows 이름
- 16. Visual Studio Console Windows
- 17. visual studio 2010 및 기본 브라우저
- 18. Windows Forms의 줄 바꿈
- 19. Windows Forms의 SSO
- 20. Windows Forms의 클래스 이름
- 21. Windows Forms의 "Expander"
- 22. Windows Forms의 이미지로드
- 23. Windows Forms의 데이터 바인딩
- 24. Visual Studio 2010 및 Windows 2000
- 25. Visual Studio 2013 및 Windows Phone
- 26. Visual Studio 2010의 기본 언어
- 27. Visual Studio 기본 단추 속성
- 28. wpf/Visual Studio 기본 스타일
- 29. microsoft visual studio 기본 양식
- 30. Visual Studio Windows 저장 App 및 Windows Phone App 솔루션
양식의 'AutoScaleMode' 속성 값은 무엇입니까? 프로젝트의 백업을 만들고'AutoScaleMode'를 None으로 설정하고 프로젝트를 저장하십시오. 이제 DPI 설정을 변경하고 문제가 여전히 존재하는지 확인하십시오. AutoScaleMode가 설정되면 'AutoScaleDimensions'속성이 form.designer.cs (또는 vb) 파일에 기록됩니다. 이 값은 프로젝트를 열 때 읽혀지고 사물이 변경되면 양식의 크기가 조정됩니다. – TnTinMn
감사합니다. 나는 체크했다. 그리고 모든 폼에는 AutoScaleDimensions가 6.0, 13.0F로 설정되어있다. (96 DPI의 설정이다.) 그래서 그 부분은 괜찮아 보입니다. 노트북 화면에서 DPI 설정을 100으로 변경하면 모든 것이 잘됩니다. 노트북 독을 통해 모니터에 연결할 때만 가능합니다. 이제 모든 것이 AutoScaleMode = Font로 설정되었습니다. 나는 일단 내가 사무실로 돌아 오면 어떻게 보이는지보아야 할 것이다. –