我正在将 WPF 用于图像大小调整管道,该管道在 .NET v3.5 下运行良好。我刚刚将项目升级到 v4.0,现在我所有调整大小的图像都严重混叠。图像管道代码均未更改。
在 v3.5 和 v4.0 之间是否更改了默认 WPF 设置?
如何控制 WPF 中调整大小的位图图像的抖动?
我正在使用BitmapImage
, DrawingVisual
, DrawingContext
, RenderTargetBitmap
, BitmapEncoder
,BitmapFrame
但我没有看到任何与抖动相关的属性。GDI+ 有很多设置,所以我猜我遗漏了一些东西。
更新:似乎我见过的所有解决方案都假设一个 Window 对象或 XAML 环境。这在没有 UI 的 Windows 服务中运行。我需要一种以编程方式影响此设置的方法。
我专门从 GDI+ 切换到 WPF,因为 GDI+ 在服务和 Web 应用程序等长时间运行的进程中存在内存泄漏。