制作菜单条的 XNA 方法

发布于 2024-11-13 11:11:01 字数 130 浏览 6 评论 0原文

我将以此作为序言,我是 XNA 的新手,我意识到我所要求的并不存在。

不过我很好奇,如果我想在 XNA 中创建类似于 winforms 菜单条的东西,我该怎么做?有没有最好的办法?甚至是一种方式?

我很感激,谢谢!

I will preface this by I am new to XNA and I realize what I am asking for doesn't exist.

However I am curious if I wanted to create something similar to a menustrip from winforms in XNA, how would I do that? Is there a best way? Or even a way?

I appreciate it, thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小瓶盖 2024-11-20 11:11:01

好吧,如果您仅针对 Windows,则始终可以在 中渲染 XNA winforms 项目wpf 应用。完成此操作后,您可以使用内置控件来呈现菜单。

然而,如果您正在寻找适用于 xbox 或 windows Phone 的东西,您将必须使用您熟悉的任何渲染技术(即 SpriteBatch 等)自行完成渲染和定位菜单的工作。

Well, if you're only targeting windows, you can always render XNA in a winforms project or wpf app. Once you do that, you can use the built-in controls to render the menu.

If however you're looking for something that will work on xbox or windows phone, you will have to do the work of rendering and positioning the menu yourself using whatever rendering techniques you are familiar with (ie. SpriteBatch, etc.)

口干舌燥 2024-11-20 11:11:01

我找到了一个可能的解决方案,需要进一步调查:
http://neoforce.codeplex.com/

这应该给我 UI 控制,而无需重新编码所有内容,除非我可以将 XNA 窗格添加到我的 winforms 应用程序中


编辑:

neoforce 似乎不能很好地与 c# 2010 配合使用。但是我确实发现了这个: http://create.msdn.com/en-US/education/catalog/sample/winforms_series_1 确实有效,就像 Joel Martinez 提到的绘图一样winform 内的 XNA 表单。这并不简单,但这个示例代码对于快速入门来说应该足够了。

I found a possible solution, that will need further investigation:
http://neoforce.codeplex.com/

This should give me UI control w/o having to recode everything, unless I can just add an XNA pane to my winforms app


Edit:

neoforce appears to not work well with c# 2010. I did however find this: http://create.msdn.com/en-US/education/catalog/sample/winforms_series_1 which does work, to do as Joel Martinez mentioned of drawing an XNA form inside of a winform. It is not trivial but this example code should be enough for a jump start.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文