방법: Windows Phone의 시작 화면 만들기

2012-02-09

로드하는 데 몇 초 이상 걸리는 응용프로그램의 경우 시작 화면을 통해 응용프로그램이 시작되고 있다는 즉각적인 피드백을 사용자에게 제공할 수 있습니다. 응용프로그램을 시작하면 시작 화면이 즉시 표시되며 첫 번째 페이지로 이동이 완료될 때까지 계속 표시됩니다.

새 Silverlight 프로젝트를 만들면 Splashscreenimage.jpg 파일이 프로젝트에 추가됩니다. 이 이미지는 480 x 800 픽셀이어야 합니다. 이 이미지를 선택한 임의 이미지로 바꿀 수 있지만 동일한 크기여야 하며 이름을 Splashscreenimage.jpg로 지정해야 합니다. Build Action 속성은 Content로 설정해야 합니다.

로드하는 데 시간이 오래 걸리는 응용프로그램의 경우 애니메이션 효과가 적용된 시작 화면을 사용하여 응용프로그램 실행을 준비하는 동안 진행률을 표시하는 것이 좋습니다.

XNA Framework– 기반 응용프로그램은 SplashScreenImage.jpg를 포함하지 않고 시작 화면을 만드는 것이 좋습니다. 대신 다음 사항을 준수합니다.

  • 진입 어셈블리 크기를 작게 유지합니다.

  • Initialize() 메서드에서 다음 작업을 수행합니다.

    • base.Initialize()를 호출하여 GraphicsDevice를 올바르게 만듭니다.

    • 질감을 로드합니다. 게임의 목표 해상도와 방향에 맞게 크기를 지정합니다. 질감의 크기가 2의 거듭제곱으로 자동 조정되도록 설정합니다. DXT 압축 형식을 사용합니다.

    • SpriteBatch를 만듭니다.

    • 질감을 렌더링합니다.

    • GraphicsDevice.Present()를 호출합니다.

  • Update() 메서드에서 콘텐츠를 증분 로드합니다.

  • Draw() 메서드에서 시작 질감을 계속 그리고 해당 자산이 로드되는 즉시 로딩 애니메이션으로 전환합니다.

표시: