私は単純な WP7 ゲームを作成していますが、向きの変更に少し問題があります。私のゲームボードは次のようになります。
そして、向きが変わったときに数字だけを回転させる必要があります。それを行う簡単な方法はありますか?数字は TextBlocks で、線は長方形です。ゲームボードは Canvas です (ただし、Grid も使用できます)。
または、キャンバスを自動回転から除外して、数字のみを再描画することもできます。しかし、私もそれを行う方法がわかりません。
私は単純な WP7 ゲームを作成していますが、向きの変更に少し問題があります。私のゲームボードは次のようになります。
そして、向きが変わったときに数字だけを回転させる必要があります。それを行う簡単な方法はありますか?数字は TextBlocks で、線は長方形です。ゲームボードは Canvas です (ただし、Grid も使用できます)。
または、キャンバスを自動回転から除外して、数字のみを再描画することもできます。しかし、私もそれを行う方法がわかりません。
使用してPlaneProjection
も問題ありません:
<TextBlock.Projection>
<PlaneProjection RotationZ="90"/>
</TextBlock.Projection>
明らかに、これはプロジェクションをすぐに適用するため、提供された(およびその中の)データに基づいて、コードで作成する必要があります(または0
、値に使用してからコードで変更してみてください(可能性はロングショットです))。次のようなイベント ハンドラー:Z
OrienationChanged
myTextBlock.Projection = new PlaneProjection { RotationZ = 90 };