간단한 2D 게임을하고 있습니다. 휴대 전화 버전을 완성했습니다.
그러나 상사는 게임이 RT에서 작동하기를 원합니다. "전환"을 수행하고 있지만 화면 크기를 다음과 같이 하드 코딩했기 때문에 버튼이 잘못된 위치에 있습니다.
texture = game.Content.Load<Texture2D>("StartScreen");
mainFrame = new Rectangle(0, 0, game.GraphicsDevice.Viewport.Width, game.GraphicsDevice.Viewport.Height);
// button definitions
startbrect = new Rectangle(300, 258, 88, 88);
startbtext = game.Content.Load<Texture2D>("bplay");
이 예에서는 Windows 전화의 화면과 일치하도록 크기를 정의했기 때문에 mainframe
괜찮 startbrect
습니다. 모든 Windows 8 휴대폰 화면이 다른 경우 반응 형 디자인을 어떻게 처리 할 수 있습니까? 매번 좋은 크기를 계산하는 수식이나 매크로가 있습니까?