誰かが私に説明したり、いくつかの素晴らしい記事を指摘したりできますか?フォトショップのデザインを使用してアプリに正しく実装する方法を教えてください。アプリケーションにXaml/VBを使用したい。使いたい素敵なゲームデザインを作成しましたが、このデザインをxamlアプリに使用する方法がわかりません。境界線は常に画面の境界線上にある必要があります。
画像サンプル:http ://social.msdn.microsoft.com/Forums/getfile/215154
敬具
誰かが私に説明したり、いくつかの素晴らしい記事を指摘したりできますか?フォトショップのデザインを使用してアプリに正しく実装する方法を教えてください。アプリケーションにXaml/VBを使用したい。使いたい素敵なゲームデザインを作成しましたが、このデザインをxamlアプリに使用する方法がわかりません。境界線は常に画面の境界線上にある必要があります。
画像サンプル:http ://social.msdn.microsoft.com/Forums/getfile/215154
敬具
最も簡単な方法は、「Photoshopからインポート」オプションがあるBlendを使用することです。
「AdobePhotoshopファイルのインポート」に関するこの記事が役立つ場合があります。
または、迂回が許容される場合は、AdobeIllustratorを変換してWPFおよびSilverlight互換のXAMLをエクスポートするための迂回路がもう1つあります。
変換されたXAMLファイルのみが必要なため、プロジェクトがWPFプロジェクトであるかWindows8プロジェクトであるかは関係ありません。
私が答える前に、注意すべきことが1つあります。MSの設計ガイドラインでは、アプリに独自のChromeを追加することは避けてください。設計哲学は、それを行う必要がないというものです。
とはいえ、これを実現するには、画像を8つの部分にスライスし、アプリXAMLにグリッドをオーバーレイします。これは、HTMLで同じものをレイアウトしたい場合と似ています。
<!-- content for the game here -->
<Grid Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="30" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="30" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="30" />
<RowDefinition Height="*" />
<RowDefinition Height="30" />
</Grid.RowDefinitions>
<Image Height="30" Width="30" Source="TopLeftSlice.png" />
<Image Height="30" Grid.Column="1" Source="TopMiddleSlice.png" />
<Image Height="30" Width="30" Grid.Column="2" Source="TopRightSlice.png" />
<Image Width="30" Grid.Row="1" Source="MiddleLeftSlice.png" />
<Image Width="30" Grid.Row="1" Grid.Column="2" Source="MiddleRightSlice.png" />
<Image Height="30" Width="30" Grid.Row="2" Source="BottomLeftSlice.png" />
<Image Height="30" Grid.Row="2" Grid.Column="1" Source="BottomMiddleSlice.png" />
<Image Height="30" Width="30" Grid.Row="2" Grid.Column="2" Source="BottomRightSlice.png" />
</Grid>
画像を正しく表示するには、画像の幅、高さ、ストレッチのプロパティをいじくり回す必要がありますが、これがページで適切に定義されている限り、オーバーレイとして表示され、以前に定義したコンテンツが表示されます。ギャップ/透明度を介して。