WP7 XNA + SilverLight + Touch = Неправильные координаты? - PullRequest
2 голосов
/ 20 февраля 2012

Я использую смешанную модель программирования XNA / SL, в которой содержимое Silverlight визуализируется UIElementRenderer.Однако, похоже, что между координатами экрана, сообщаемыми касанием (GestureSample), и фактическими координатами, где отображается содержимое страницы, существует смещение в 40 пикселей.Приложения Silverlight.

Мой вопрос: есть ли API, который я могу вызвать, чтобы динамически возвращать это смещение, чтобы мне не пришлось его жестко кодировать?

Спасибо!

1 Ответ

0 голосов
/ 14 мая 2012

Я на самом деле не думаю, что есть такое смещение.Поскольку GestureSample имеет точные координаты экрана, ваша проблема, вероятно, связана с отображением интерфейса Silverlight.Убедитесь, что у вас нет активных преобразований вида / проекции на SpriteBatch при рисовании текстуры uiRenderer.

Если вы использовали преобразование для рисования игровой сцены, вы можете просто закончитьSpriteBatch и запустите новый для экранного интерфейса.

...