Метод IWICImagingFactory::CreateBitmapFromSourceRect (wincodec.h)

Создает IWICBitmap из указанного прямоугольника объекта IWICBitmapSource.

Синтаксис

HRESULT CreateBitmapFromSourceRect(
  [in]  IWICBitmapSource *pIBitmapSource,
  [in]  UINT             x,
  [in]  UINT             y,
  [in]  UINT             width,
  [in]  UINT             height,
  [out] IWICBitmap       **ppIBitmap
);

Параметры

[in] pIBitmapSource

Тип: IWICBitmapSource*

Объект IWICBitmapSource для создания растрового изображения.

[in] x

Тип: UINT

Горизонтальная координата левого верхнего угла прямоугольника.

[in] y

Тип: UINT

Вертикальная координата левого верхнего угла прямоугольника.

[in] width

Тип: UINT

Ширина прямоугольника и нового растрового изображения.

[in] height

Тип: UINT

Высота прямоугольника и нового растрового изображения.

[out] ppIBitmap

Тип: IWICBitmap**

Указатель, получающий указатель на новое растровое изображение.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Предоставление прямоугольника, превышающего размер источника, приведет к неопределенным результатам.

Этот метод всегда создает отдельную копию исходного образа, аналогичную параметру кэша WICBitmapCacheOnLoad.

Требования

   
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2), Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header wincodec.h
Библиотека Windowscodecs.lib
DLL Windowscodecs.dll