2015-01-04 4 views
0

사용자가 보유한 화면의 해상도를 기반으로 응용 프로그램의 크기를 조정하려면 어떻게해야합니까? 지금까지 앵커와 함께 시도했지만 모든 고객을 만나지 않았습니다. 11 인치 화면에서 애플리케이션을 시작하는 사용자가 일부 있습니다. 표시되지 않는 앱의 하단 부분이 있습니다. 내가 응답할만한 뭔가를 원한다. 그 당시 응용 프로그램은 화면 해상도를 읽고 적절한 크기의 모든 컨트롤을 읽었습니다.화면 해상도에 따라 양식 크기 조정

답변

0

폼의 Maximized 및 Topmost 속성을 True로 설정해야합니다. 그러나 크기가 정적 인 경우 폼 안의 컨트롤은 조정되지 않습니다.

따라서 양식 컨트롤의 크기를 동적으로 변경하려면 도킹/고정해야합니다. 패널 컨트롤을 사용하여 원하는대로 컨트롤 레이아웃을 배치 할 수 있도록 배치하는 것이 좋습니다. 즉 많이 보인다면

, 당신은 폼의로드 이벤트에이를 배치 할 수 있습니다 :

Me.Width = Screen.PrimaryScreen.Bounds.Width - 20 
Me.Height = Screen.PrimaryScreen.Bounds.Height - 20 

을 당신이 최대화 화면 속성을 사용하지 않으려면, 당신이 볼 수 Change Resolution Of Form Based On Screen Resolution (without changing monitor resolution and using Maximized screen option)

+0

I autosize 속성을 true로 설정합니다. 그러나 폼 컨트롤의 크기를 조정할 때 실제 크기를 조절하지 않는 것처럼 보입니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? – EspertoDiProgrammazione

+0

다음을 방문하십시오. http://stackoverflow.com/questions/8359388/scaling-form-controls-according-to-screen-resolution?rq=1 – CodingSource

+0

나는 이미 이것을 보았습니다. 솔직히 저는 지금 많은 솔루션을 보았습니다. 무엇을해야할지 모른다. – EspertoDiProgrammazione

관련 문제