Поделиться через


Метод 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