WPF功能

时间:2009-09-11 19:19:20

标签: wpf user-interface directx xna

在我的公司,我们考虑重新设计应用程序的用户界面,我们想做到......让我们说“花哨”。我们想到了一个简单的故事板,但我怀疑WPF,XNA或DirectX。我更喜欢WPF,所以我需要知道它是否支持以下功能以及它们的实施难度:

  1. 透明度:我们希望在主显示屏顶部显示信息图层。
  2. 3D支持:我们希望网络节点(界面的一部分是网络图形)是简单的球体,在3D环境中与线条相连,并且能够控制相机以便旋转屏幕是可能的。
  3. 效果:例如阴影,镜头眩光或发光,以“发出信号”发现或删除节点。
  4. 文字动画:特别是能够像正在编写的那样显示文字...您知道,信息文本将从上到下“填充”面板,从左到右......

3 个答案:

答案 0 :(得分:2)

好消息。 WPF是您想要的技术,它可以相对轻松地处理您的需求。

  1. 透明度很简单。
  2. 3D支持也很好。例如,请查看Tim Sneath: Five Great WPF 3D Nuggets。你甚至可以获得硬件加速。
  3. 效果绝对可以通过时间轴动画实现。
  4. 以前的声明对文本动画来说是双倍的。
  5. ......最困难的部分是3D支持,但它仍然比在XNA中完成任务或直接使用DirectX库要容易得多。

答案 1 :(得分:0)

AFAIK WPF 3.5支持所有这一切,甚至利用硬件加速来获得不错的性能。

答案 2 :(得分:0)

可以在WPF表单中嵌入XNA应用程序,这样您就可以使用XNA表示网络,并在其前面使用GUI的WPF控件。

相关问题