VS2012 を使用してタブレット用の Windows ストア アプリを開発しています。現在、アプリケーションのスプラッシュ スクリーンを作成しています。私の要件は、スプラッシュ画面が私のアプリで全画面表示であることです。しかし、それは画面の中心として機能しています。これに関して誰でも助けてもらえますか...
4 に答える
答えは、フルスクリーンの公式スプラッシュ スクリーンを作成する方法がないということです。スプラッシュ スクリーンでは、620 x 300 ピクセルの画像を使用する必要があります。これは、通常のスプラッシュ スクリーンまたは拡張スプラッシュ スクリーンです。ただし、スプラッシュ スクリーンの周囲の背景色をスプラッシュ スクリーン イメージの色と一致させることができます (すでに見つけた手順を使用)。
私の知る限り、スプラッシュ スクリーンを中央に配置する必要がありますが、おそらく有効な回避策は、スタート ページ (通常の xaml) を作成し、スプラッシュ スクリーンが消えるとすぐにこれを初期画面として表示することです。ただし、これは、起動時間が非常に高速でなければならないことを意味します。
多分それはあなたのためのオプションです。
「package.appxmanifest」マニフェスト ファイルを開きます。マニフェストは、Microsoft Visual Studio Express 2012 for Windows 8 マニフェスト デザイナーで自動的に開きます。
[アプリケーション UI] タブを開き、[スプラッシュ スクリーン] セクションまで下にスクロールします。まだプロジェクトのデフォルトを使用している場合は、スプラッシュ スクリーン フィールドに「images\splashscreen.png」パスが表示されます。テキスト エディターで "package.appxmanifest" を開くと、SplashScreen 要素が VisualElements 要素の子として表示されます。たとえば、マニフェスト ファイルのデフォルトのスプラッシュ スクリーン マークアップは次のようになります。
XML
{ <SplashScreen Image="images\splashscreen.png" /> }
- [参照...] ボタンを使用してスプラッシュ スクリーンの画像を変更し、画像が Visual Studio プロジェクトに追加されたことを確認します。選択するスプラッシュ スクリーン イメージは、1 倍の倍率を使用して 620 x 300 ピクセルにする必要があります。
- [スプラッシュ スクリーン] セクションの [背景色] フィールドで、スプラッシュ スクリーン イメージとともに表示する背景色を設定します。色の名前または「#」と色の 16 進数値のいずれかを入力できます。
- スプラッシュ スクリーンの背景色の設定はオプションです。色を指定しない場合、スプラッシュ スクリーンの背景色はデフォルトでタイルの背景色 ([アプリケーション UI] タブの [タイル] セクションの [背景色] フィールドの色) になります。package.appxmanifest をテキスト エディターで開いた場合、タイルの背景色は VisualElements 要素の BackgroundColor 属性で指定されます。
私の回避策は、アルファ背景を持つ 620x300 のスプラッシュ .png 画像を作成することです。そのため、完全な 620x300 画像ではありません。画像自体は 300x300 のロゴです。私の提案は、小さな中央の画像(アプリのロゴなど)を作成し、背景(グラデーションまたはアルファ)にブレンドすることです