【发布时间】:2011-09-27 08:08:01
【问题描述】:
是否可以在 C# WinForm 或 C++ 窗口中嵌入 XNA 游戏。如果是,那么如何。
我想使用普通的 UI 控件并拥有一个游戏的窗口界面,以进行更具交互性和动态的模拟。
【问题讨论】:
-
谷歌搜索的结果很复杂,这些结果并没有导致安德鲁在下面提到的内容
标签: c# c++ winforms xna uicomponents
是否可以在 C# WinForm 或 C++ 窗口中嵌入 XNA 游戏。如果是,那么如何。
我想使用普通的 UI 控件并拥有一个游戏的窗口界面,以进行更具交互性和动态的模拟。
【问题讨论】:
标签: c# c++ winforms xna uicomponents
【讨论】:
Mouse.WindowHandle(或使用WinForms事件)。
我已经使用此处描述的方法成功地做到了这一点:
XNA 3.0 and Winforms, the easy way
这篇博文是为 XNA 3.0 编写的,但我在 XNA 4.0 上使用相同的方法没有问题。
与微软官方示例相比,它非常简单,但由于此方法不受官方支持,请自行承担使用风险。它在我的情况下完美运行,并且只需要对 Game 类进行少量更改。
【讨论】: