2012-06-25 2 views
4

현재 모니터의 화면 해상도는 어떻게 얻습니까? "현재 모니터"란 응용 프로그램이 시작되는 것을 의미합니다.현재 모니터의 해상도

두 개의 모니터가 있기 때문에 내가 묻는 이유는 보조 모니터가 1280x1024이고 기본 모니터가 1680x1050이기 때문입니다. 응용 프로그램이 시작될 때 기본 모니터 해상도를 기준으로 자체 높이와 너비를 바보로 설정합니다. 응용 프로그램이 보조 모니터에서 실행되면 해상도가 오버플로되어 이상하게 보입니다.

나는 응용 프로그램의 높이/너비를 설정하는 코드를 변경/제거 할 수 있지만 응용 프로그램이 어떤 모니터에 표시되는지 결정하는 방법이 궁금합니다.

나는 가치가있어, 자신의 높이/너비를 설정하는 응용 프로그램을 제안하지 않았습니다.

+1

가능한 복제 http://stackoverflow.com/questions/254197/how-can-i-get-the-active-screen-dimensions –

+0

어떤 툴킷을 사용하고 있습니까? WPF 또는 Windows Forms 또는 다른 것? –

+0

@MatthewWalton WinForms. – kevin628

답변

6

사용 Screen.FromControl는 :

Screen.FromControl(this).Bounds 

this 당신의 Screen 정보를 검색 할 Form입니다.