GDI+和WPF的相对优点

3

GDI+和WPF之间的相对优点是什么?

另外,有没有人知道开发/运行WPF应用程序所需的最低系统要求?

1个回答

8

GDI+ vs. WPF
WPF图形子系统有哪些好处?让我们来看看:

  1. 保留模式绘图/合成
  2. 矢量图形
  3. 真正的透明度
  4. 等等……

GDI+有什么好处?嗯,这很难,因为我太喜欢WPF了。然而,如果你需要不断重新创建要渲染的对象的几何形状,则可能需要GDI+提供的即时模式API。

以下是两篇(一篇两篇)非常棒的博客文章。

请注意,上述博客文章已经相当老了。它们仍然包含很好的信息,但也要注意,自WPF原始版本(.NET 3.0)以来,WPF团队在性能和图形功能方面取得了重大进展。

系统要求
除了操作系统必须为Windows XP SP 2或更高版本,并且必须安装.NET 3.0(至少),WPF应用程序确实没有最低系统要求。但是,话虽如此,在运行WPF应用程序的计算机上,显卡质量越好,WPF应用程序的表现就越好。

我们自己注意到,即使在旧硬件上,WPF的性能也相当不错,特别是如果您不做任何太过花哨的事情。

那是什么意思?嗯,在我自己的经验中,如果您开始使用WPF 3D和/或位图效果,请更加密切地监视您的性能。事实上,我鼓励您在应用程序开发过程中监视您的性能。

最后一件事我想补充的是……我们发现某些视频解决方案,尤其是英特尔集成视频,会出现一些非常奇怪的图形问题(这个这个)。

请查看此其他StackOverflow帖子以获取有关硬件限制的更多信息,并特别查看有关渲染层级信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接