代码之家  ›  专栏  ›  技术社区  ›  MartyIX

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

  •  1
  • MartyIX  · 技术社区  · 15 年前

    我正在将我的应用程序从winforms+xna移植到wpf(+xna?)我想知道WPF+XNA组合是否合理。如果它带来了一些好处,或者它是一个相当糟糕的选择。

    关于我的游戏的几点:

    • 这是一个桌面游戏,有简单的二维动画(动作)

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

    • 我想在我的程序中添加一些花哨的场景(游戏结束时,…)

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

    • 所以外观和国际象棋很相似。

    谢谢你的建议!

    2 回复  |  直到 15 年前
        1
  •  1
  •   Reed Copsey    15 年前

    本文中的方法非常适合于XNA/WPF集成。其实没有什么大问题,WPF的表现也不错。

    也就是说,根据您所做的工作,您可以在没有XNA的情况下直接在WPF中制作图形-我只是提到了这一点,因为WPF提供了相当丰富的二维图形,并且非常容易使用。然而,如果你是在3D环境下工作,XNA的优势就远不止于此。

    如果您想进行更详细的集成,仍然存在一些问题。不幸的是,XNA使用DirectX托管池进行资源管理,这意味着它仍然(到目前为止)与d3dimage不兼容。没有办法用XNA安全地使用WPF刷样式(就像使用DX一样)。

        2
  •  0
  •   Community CDub    8 年前