Hub アプリ テンプレートを使用して、vs2013 プレビューで Windows ストア アプリケーションを構築しています。私はヒーロー画像セクションに取り組んでいます。
私の開発ボックスには 30 インチのモニターがあり、解像度は 2560x1600 です。正しくロードするために 80、100、140、および 180 のバージョンをスケーリングしたヒーロー イメージを取得しようとしています。ローカル マシンに移動するまではすべて正常に動作し、 100% スケール イメージのクリップ バージョン. 180% にスケーリングする必要があります. また、ハブ セクションの領域をクリップして、ヒーロー イメージの幅の約 40% のみを表示します.
スケーリングの仕組みを変更して、正しい 180% スケールを引き出す方法はありますか? 23 インチと 27 インチの [デバイス] セクションには 100% のスケールしか表示されず、ローカル マシン ビルドで見ている結果に近いため、モニターではなく TV セットを使用していると思われます。
より多くの情報を提供するために編集します。
<HubSection Width="1024">
<HubSection.Background>
<ImageBrush ImageSource="Assets/CavePainting.png" Stretch="UniformToFill"/>
</HubSection.Background>
</HubSection>
画像のタイトルは次のとおりです。
CavePainting.scale-80.png
CavePainting.scale-100.png
CavePainting.scale-140.png
CavePainting.scale-180.png
シミュレーター モードを使用している限り、画像は適切にスケーリングされますが、ローカル マシンに移行すると、100% に縮小され、多くのクリッピングが発生します。デバイスのサイズが 10.6 インチである限り、シミュレーターを介して解像度が適切にスケーリングされるようです。私の開発ボックスでは、問題なくタブレットをターゲットにできますが、このアプリケーションでデスクトップをターゲットにしたいのですが、スケーリングによってレイアウトが強制終了されます。 .