2012-02-20 6 views
2

私は、SilverlightコンテンツがUIElementRendererによってレンダリングされる、混合XNA/SLプログラミングモデルを使用しています。しかし、touch(GestureSample)によって報告されたスクリーン座標と、ページの内容がレンダリングされている実際の座標との間に40ピクセルのオフセットがあるように見えます。WP7 XNA + SilverLight + Touch =間違った座標?

SilverlightアプリケーションではSystemTray用に領域が予約されているようです。

私の質問は:動的にこのオフセットを返すように呼び出すことができるAPIがあるので、私はそれをハードコードする必要はありませんか?

ありがとうございます!

答えて

0

私は実際にそのようなオフセットがあるとは思わない。 には正確な画面座標があるため、おそらくシルバーライトのUIを描画することに問題があります。 uiRendererテクスチャを描画するときに、SpriteBatchでビュー/投影変換がアクティブでないことを確認してください。

トランスフォームを使用してゲームシーンを描いている場合は、それを終了して、画面UI用に新しいものを開始することができます。SpriteBatch

関連する問題