2016-06-06 3 views
0

내 양식 응용 프로그램이 전체 화면으로 표시되는 데 문제가 있습니다.Windows Form 전체 화면

this.ClientSize = new System.Drawing.Size(1920, 1080); 
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; 
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; 
this.WindowState = System.Windows.Forms.FormWindowState.Maximized; 

내 창 내 문제는 적절한 해상도 (Screenshot) 나는이 전체 화면을 차지 할 수없는 것으로 보인다이다, 국경이다. 내 화면 해상도는 1920x1080이고, 나는 이미 경계를 화면 경계로 설정하려고 시도했지만 아무런 차이가 없습니다.

최소화 된 상태로 윈도우 상태를 설정하면 최대화하기 위해 다시 전체 화면으로 돌아가지만 모든 요소는 크기가 조정되지 않고 일부 위치 지정 수학이 엉망이됩니다.

해결책이 있습니까?

+0

WPF는 Windows Forms보다 크기 조정에 더 효과적입니다. –

답변

1

너무 많이했을 수 있습니다. 이 작품은 나를 위해 :

FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;

SetBounds (0, 0, Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);

+0

친구가 지적한 바에 따르면, 내가 사용하는 노트북이 터치 스크린 (요가)이기 때문에 해상도가 "무한대"이므로 문제가있을 수 있습니다. 해상도 "이 노트북에 있습니다. 기본적으로 1080p가 아닙니다. – AConfusedHighschoolStudent

+0

가장 높은 dpi 디스플레이 일 가능성이 큽니다. 패널에 모든 컨트롤을 놓은 다음 폼에 중앙에 고정시킵니다. WinForms는 올바르게 수행되면 high-dpi로 확장됩니다. –