我相信在创建按钮,文本块,标签,进度条......等情况下,WPF更适合游戏。
答案 0 :(得分:5)
WPF是一种与XNA图形技术截然不同的技术方法。
首先,它是保留模式API而不是立即模式API。与XNA相比,这样可以减少(几乎没有)控制渲染事物的方式和时间。它在性能方面可能会有更高的成本,并且可能会降低响应速度,至少对于大量对象(与正确实现的XNA游戏相比)。
话虽这么说,WPF实现起来要简单得多,特别是对于2D图形。 WPF 3D可以很简单,但有时使用起来很尴尬。但是,与XNA相比,在WPF中处理用户界面要容易得多。
XNA还具有跨平台的优势(即:Windows桌面,手机和XBOX)。