#c# #winforms #xna #equivalent
#c# #winforms #xna #эквивалентный
Вопрос:
Я предварю это словами «Я новичок в XNA и я понимаю, что того, о чем я прошу, не существует».
Однако мне любопытно, если бы я хотел создать что-то похожее на menustrip из winforms в XNA, как бы я это сделал? Есть ли лучший способ? Или даже способ?
Я ценю это, спасибо!
Ответ №1:
Что ж, если вы ориентируетесь только на Windows, вы всегда можете отобразить XNA в проекте winforms или приложении wpf. Как только вы это сделаете, вы сможете использовать встроенные элементы управления для отображения меню.
Однако, если вы ищете что-то, что будет работать на xbox или Windows Phone, вам придется выполнять работу по рендерингу и позиционированию меню самостоятельно, используя любые методы рендеринга, с которыми вы знакомы (т. Е. Спрайтбэтч и т.д.)
Комментарии:
1. Как мне добавить объект XNA renderer в мой проект winforms?
Ответ №2:
Я нашел возможное решение, которое потребует дальнейшего изучения:http://neoforce.codeplex.com
Это должно дать мне управление пользовательским интерфейсом без необходимости перекодировать все, если только я не могу просто добавить панель XNA в мое приложение winforms
Редактировать:
похоже, neoforce плохо работает с c # 2010. Однако я нашел это:http://create.msdn.com/en-US/education/catalog/sample/winforms_series_1 который действительно работает, чтобы сделать так, как упоминал Джоэл Мартинес о рисовании формы XNA внутри winform. Это не тривиально, но этого примера кода должно быть достаточно для быстрого запуска.