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

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

解决方案

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

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

其他提示

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top