.NET winform apps with Portrait Monitor
문제
.NET WinForms 응용 프로그램에서 바람직하지 않은 동작을 발견했습니다. 초상화 방향으로 90도 회전하는 와이드 스크린 모니터가 있습니다. .NET winforms 응용 프로그램이 표시되면 창이 나타나지만 모두 비어 있고 흰색입니다. CTRL-ALT-DELETE를 때리면 창을 고칠 수 있으며 대화 상자가 등장하면 취소를 누르면 창이 올바르게 표시됩니다. 나는 이것을 다른 모니터와 비디오 카드로 복제했습니다. 홈 성장 앱과 Windows 업데이트 화면으로 이것을 보았습니다. 그러나 넓은 스크린 모니터가 필요합니다. 90도 회전 된 "정사각형"모니터는이 문제가없는 것 같습니다. 다른 사람이 이것을 관찰 한 적이 있습니까? 그것에 대한 수정이 있습니까? 알려진 문제입니까?
해결책
귀하의 응용 프로그램이 시작 중입니다 ~ 후에 모니터가 회전합니까? 여기 Microsoft에서 Fowl을 전화하기 때문입니다. 나는 그들의 글꼴 물건이 모두 엉망이라고 생각합니다.
다른 팁
전에는 본 적이 없거나 눈치 채지 못했고, 나는 Circuit City에서 일할 때 그런 회전 화면을 판매하는 데 사용했습니다.
그럼에도 불구하고, 당신은 나를 실행 해보셨습니까? refresh ()? (또는 this.refresh (); 언어에 따라) 단순히 형태를 다시 그리기로 만듭니다. Formresize 이벤트 핸들러에 해당 코드 라인을 넣으려고 노력할 가치가있을 수 있습니다.
또한, 나는 당신의 앵커가 올바르게 설정되어 있다는 데 의문의 여지가 없다고 가정합니다. 따라서 내가 지금 생각할 수있는 마지막 것은 양식 컨트롤의 .location 속성이 표시되지 않을 때 페이지 경계 내의 점을 설명하는지 확인하는 것입니다.
오, 이것은 또한 OS 일 수도 있습니다 ... 우리는 XP를 말하고 있습니까? 추억? 윈도우 7? 아니면 모든 Microsoft 제품?