所以...我想制作游戏,我想用C#编写。在过去,我使用C ++和OpenGL制作了马里奥克隆。我非常喜欢OpenGL,但我不知道它在C#/ WPF中的支持程度如何。此外,使用实际的游戏库可能是有益的吗?我猜XNA是用于C#的 游戏库,所以也许我会投入一些时间来学习它。
但是,我想在我的关卡编辑器中使用WPF表单控件...有什么方法可以在WPF应用程序中嵌入一个XNA(DirectX?)窗口?
具体来说,我不需要里面的 XNA / DirectX小部件中的任何按钮或东西,只需围绕它,所以不需要混合......只需要获取我的WPF表单中的图形小部件。
答案 0 :(得分:6)
Nick Gravelyn explains how to do it on his blog.
虽然,如果它仅适用于编辑器,您可能会发现使用WinForms更容易且更好地支持。
答案 1 :(得分:2)
WPF使用DirectX,您可以直接对该主题进行“互操作”here is a codeProject article。 Here is an article我挖掘了作者在XNA项目中使用win-forms和WPF控件的地方。可能值得一看。
答案 2 :(得分:1)