Метод IWICBitmap::SetResolution (wincodec.h)
Изменяет физическое разрешение изображения.
Синтаксис
HRESULT SetResolution(
[in] double dpiX,
[in] double dpiY
);
Параметры
[in] dpiX
Тип: double
Горизонтальное разрешение.
[in] dpiY
Тип: double
Вертикальное разрешение.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Этот метод не влияет на фактические пиксели или образцы, хранящиеся в растровом рисунке.
Вместо этого изменяется интерпретация частоты выборки.
Это означает, что изображение с разрешением 96 точек на дюйм, шириной 96 пикселей, составляет один дюйм.
Если физическое разрешение изменяется на 48 точек на дюйм, то растровое изображение считается шириной 2 дюйма, но имеет такое же количество пикселей.
Если разрешение меньше REAL_EPSILON (1.192092896e-07F), возвращается код ошибки WINCODEC_ERR_INVALIDPARAMETER .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | wincodec.h |
Библиотека | Windowscodecs.lib |
DLL | Windowscodecs.dll |