2017-12-05 2 views
0

전체 화면 모드로 전환 할 때 내 게임을 중앙에 배치하고 화면에서 조금 더 크게 만드는 데 문제가 있습니다.
나를 도와주는 속성이나 코드가 있습니까?WInForms 앱의 중앙 집중 이미지 문제

는 여기 지금의 모습입니다 :

enter image description here

그들은 약간의 화면 (800 × 600)에 (게임이 연주되고 일반 화면) 때 내 모든 요소가 왼쪽으로 이동 오른쪽에있는 것 같이 보이는 것들은 가운데로 가보고 그 중 한 비트는 왼쪽에있는 것들은 거의 중앙에있는 것처럼 보입니다.

+0

사용 된 컨트롤의 비트에 따라 다릅니다 : https://stackoverflow.com/search?q=%5Bwinforms%5D+scaling. 100 % 확신하려면 : WinForms, WPF 또는 다른 것을 사용하고 있습니까? – rene

+0

Windows Forms App을 사용하고 있습니다. –

+1

이러한 컨트롤이 양식에 어떻게 배치되는지 설명 할 수 있습니까? TableLayout 또는 FlowLayout과 같은 컨테이너/패널에 있습니까? 아니면 심지어 사용자 정의 컨트롤입니까? 우리가 가지고있는 것을 모방하는 [mcve]가 있으면 도움이됩니다. – rene

답변

1

System.Windows.Forms.Screen에는 도움이 될만한 속성이 있습니다.

다음 코드는 당신에게 기본 화면의 크기를 얻을 것이다 : 디스플레이의 크기에 따라

System.Windows.Forms.Screen _primaryScreen = System.Windows.Forms.Screen.PrimaryScreen; 
double _screenWidth = _primaryScreen.Bounds.Width; 
double _screenHeight = _primaryScreen.Bounds.Height; 

당신은 계산 사용할 수 있습니다 오프셋/저울.