GDI +和WPF的相对优点

时间:2008-11-08 21:22:01

标签: c# wpf gdi+ relative

Whar是GDI +和WPF之间的相对优点吗?

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

1 个答案:

答案 0 :(得分:6)

GDI +与WPF
WPF图形子系统有什么好处?我们来看看:

  1. 保留模式图纸/构图
  2. 矢量图形
  3. 真正的透明度
  4. 还有更多......
  5. GDI +有什么好处?嗯。那更难,因为我非常喜欢WPF。但是,如果您必须不断重新创建要尝试渲染的对象的几何体,那么您可能需要GDI +提供的即时模式API。

    以下是关于此事的两篇(onetwo)非常棒的博文。

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

    系统要求
    除了操作系统必须在Windows XP SP 2或更高版本以及必须安装.NET 3.0(至少)之外,它们实际上并不是WPF应用程序的最低系统要求。然而,话虽如此,WPF应用程序运行的机器质量更好的显卡更好。

    我们自己注意到的是,WPF在旧硬件上的表现也相当不错,特别是如果你没有做任何过于棘手或花哨的事情。

    这是什么意思?那么,根据我自己的经验,如果您开始使用 WPF 3D和/或位图效果做任何事情,请更密切地观察您的表现。事实上,我鼓励您在整个应用程序开发过程中监控您的表现。

    我要补充的最后一件事是,我们已经看到一些非常奇怪的图形问题(thisthis)与某些视频解决方案,尤其是英特尔集成视频。

    请查看其他StackOverflow post以获取有关硬件限制的更多信息,特别是查看有关Rendering Tiers的信息。