WPF + XNA组合的优点是什么?

时间:2010-03-27 17:50:41

标签: wpf xna

我正在将我的应用程序从Winforms + XNA移植到WPF(+ XNA?),我想知道WPF + XNA的组合是否有意义。如果它带来了一些优势,或者它是一个糟糕的选择。

关于我的比赛的几点:

  • 这是一款简单的2D动画(动作)桌面游戏

  • 主窗口包含可用游戏/玩家等面板+控制台。

  • 我想为我的节目添加一些奇特的场景(游戏结束时......)

  • http://www.codeproject.com/KB/WPF/XnaInWPF.aspx是我希望我的程序基于的代码。

  • 所以外观与国际象棋程序非常相似。

感谢您的建议!

2 个答案:

答案 0 :(得分:1)

该文章中的方法适用于XNA / WPF集成。确实没有重大问题,WPF也会表现得很好。

话虽如此,根据你正在做的事情,你可以在没有XNA的情况下直接在WPF中做你的图形 - 我只是提到这一点,因为WPF提供了相当丰富的2D图形,并且非常易于使用。但是,如果你正在使用3D技术,那么XNA就更胜一筹了。

如果您想进行更精细的集成,仍然存在一些问题。不幸的是,XNA使用DirectX Managed Pool进行资源管理,这意味着它仍然(到目前为止)与D3DImage不兼容。使用XNA无法安全地使用花式WPF画笔样式(就像使用DX一样)。

答案 1 :(得分:0)