Я использую WPF для конвейера изменения размера изображения, который прекрасно работал в .NET v3.5. Я только что обновил проект до версии 4.0, и теперь все мои измененные изображения имеют большой псевдоним. Ни один из кодов конвейера изображения не изменился.
Значения WPF по умолчанию изменены с v3.5 на v4.0?
Как контролировать сглаживание растровых изображений с измененным размером в WPF?
Я использую BitmapImage
, DrawingVisual
, DrawingContext
, RenderTargetBitmap
, BitmapEncoder
и BitmapFrame
, но я не вижу никаких свойств, связанных с размыванием. У GDI + была куча настроек, поэтому я предполагаю, что что-то упустил.
Обновление: похоже, что все решения, которые я видел, предполагают объект Window или среду XAML. Это работает внутри службы Windows, которая не имеет пользовательского интерфейса. Мне нужен способ программно повлиять на этот параметр.
Я специально переключился с GDI + на WPF, потому что GDI + имеет утечки памяти при длительных процессах, таких как сервисы и веб-приложения.