2012-05-02 18 views
14

私はWindows 8 C#/ XAMLアプリケーションを作成しようとしています。最初にやるべきことは、スプラッシュ画面を設定することです。Windows 8アプリに3つのスプラッシュ画面サイズを供給するにはどうすればよいですか?

Splash screen elementドキュメントで参照されているように、100%、140%、180%のバージョンを提供するにはどうすればよいですか?

リンクは、その後、Tile image sizesにリンクされ、Tiles overviewを意味し、その後Globalizing tile and toast notificationsにリンクされ、命名規則フォルダの命名規則とファイルの両方を与える、スプラッシュスクリーンのために働くように見えるどちらものそれ。

なぜそれは素晴らしいappxmanifestエントリできませんでしたか?

答えて

13

基本プロジェクトテンプレートの場合、AssetsフォルダにSplashScreen.pngという名前のファイルがある場合、Package.appxmanifestを変更する必要はありません。 SplashScreen.pngの名前をSplashScreen.scale-100.pngに変更し、SplashScreen.scale-140.pngとSplashScreen.scale-180.png(それぞれ868x420と1116x540の解像度)をAssetsプロジェクトフォルダに追加すると、システムが選択しますアプリの起動時に現在の規模に応じてそれらをアップします。シミュレータでテストするのは簡単です(プロジェクト/プロパティ/デバッグ/シミュレータ、シミュレータで解像度を変更してアプリを再実行して、さまざまなスプラッシュ画面を見ることができます)。私はPackage.appxmanifestエディタが存在しないスプラッシュスクリーンファイルを選ぶことを許さないと思うので、もしあなたがSplashScreen.pngを持っていなくてもSplashScreen.scale-100.pngを持っていなければそれを選択することはできませんただし、マニフェストファイルはテキストエディタで編集できます。

私はそれは、彼らが「スプラッシュ画面イメージは、画像ファイルへの直接パスのいずれかとしたりリソースとして与えることができる」と言ったとき、彼らはarticleに言ったとき、彼らが何を意味するのかと思います。

+0

他のスケーリングされたアプリケーションイメージに関する説明を無視し、未使用のSplashScreen.pngやAssetフォルダ内の* -scale - %。pngイメージを使用することで、あなたは正しく迷惑をかけることになります。シミュレータ内 試みた全ての解像度と 10.6" 1024×768 100% 10.6" 1920×1080 140% 10.6" 2560 X 1440 180% 12" 1280×800 100% 23" 1920×1080 100% – rob

+0

Iドン –

+0

".scale-1"という画像は、2つの画像がどこにあるのか、ちょっと変わったように見えますか? 100 "などのリソースはリソース修飾子であり、これらの修飾子を持つアセットがある場合は、修飾子なしで参照し、プラットフォームはジョブの正しいものを選択します。画面サイズ/解像度に応じて - スプラッシュ画面イメージの正しい解像度のバージョン –

関連する問題