문제

.NET WinForms 응용 프로그램에서 바람직하지 않은 동작을 발견했습니다. 초상화 방향으로 90도 회전하는 와이드 스크린 모니터가 있습니다. .NET winforms 응용 프로그램이 표시되면 창이 나타나지만 모두 비어 있고 흰색입니다. CTRL-ALT-DELETE를 때리면 창을 고칠 수 있으며 대화 상자가 등장하면 취소를 누르면 창이 올바르게 표시됩니다. 나는 이것을 다른 모니터와 비디오 카드로 복제했습니다. 홈 성장 앱과 Windows 업데이트 화면으로 이것을 보았습니다. 그러나 넓은 스크린 모니터가 필요합니다. 90도 회전 된 "정사각형"모니터는이 문제가없는 것 같습니다. 다른 사람이 이것을 관찰 한 적이 있습니까? 그것에 대한 수정이 있습니까? 알려진 문제입니까?

도움이 되었습니까?

해결책

귀하의 응용 프로그램이 시작 중입니다 ~ 후에 모니터가 회전합니까? 여기 Microsoft에서 Fowl을 전화하기 때문입니다. 나는 그들의 글꼴 물건이 모두 엉망이라고 생각합니다.

다른 팁

전에는 본 적이 없거나 눈치 채지 못했고, 나는 Circuit City에서 일할 때 그런 회전 화면을 판매하는 데 사용했습니다.

그럼에도 불구하고, 당신은 나를 실행 해보셨습니까? refresh ()? (또는 this.refresh (); 언어에 따라) 단순히 형태를 다시 그리기로 만듭니다. Formresize 이벤트 핸들러에 해당 코드 라인을 넣으려고 노력할 가치가있을 수 있습니다.

또한, 나는 당신의 앵커가 올바르게 설정되어 있다는 데 의문의 여지가 없다고 가정합니다. 따라서 내가 지금 생각할 수있는 마지막 것은 양식 컨트롤의 .location 속성이 표시되지 않을 때 페이지 경계 내의 점을 설명하는지 확인하는 것입니다.

오, 이것은 또한 OS 일 수도 있습니다 ... 우리는 XP를 말하고 있습니까? 추억? 윈도우 7? 아니면 모든 Microsoft 제품?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top