0

在 WPF 中有一些 GDI 的对象可以对图像进行一些处理,但是这些对象很容易产生内存泄漏和其他错误(即 MILERR_WIN32ERROR)。

  1. 在不使用 GDI 的情况下完成相同工作的高级替代方案是什么?
  2. 一旦 WPF 在下面使用 DirectX,GDI 会不会影响 WPF 应用程序的性能?
4

1 回答 1

2

在不使用 GDI 的情况下完成相同工作的高级替代方案是什么?

这真的取决于,但理想情况下,你会使用 WPF 的 api 来完成这项工作。

一旦 WPF 在下面使用 DirectX,GDI 会不会影响 WPF 应用程序的性能?

WPF 的图像格式和 之间总是会有额外的转换System.Drawing,因为 WPF 不使用 GDI。这将导致来回映射一些额外的开销。

于 2013-11-08T18:46:27.420 回答