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


Метод ID2D1DeviceContext::GetImageWorldBounds (d2d1_1.h)

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

Синтаксис

HRESULT GetImageWorldBounds(
  [in]  ID2D1Image  *image,
  [out] D2D1_RECT_F *worldBounds
);

Параметры

[in] image

Тип: ID2D1Image*

Изображение, границы которого будут вычисляться.

[out] worldBounds

Тип: D2D1_RECT_F[1]

При возврате этого метода содержит указатель на границы изображения в независимых от устройства пикселях (DIP).

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

Тип: HRESULT

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

HRESULT Описание:
S_OK Без ошибок.
E_OUTOFMEMORY Direct2D не удалось выделить достаточно памяти для завершения вызова.
E_INVALIDARG В возвращающую функцию передан недопустимый параметр.

Комментарии

Границы изображения отражают текущее разрешение, режим единицы измерения и преобразование мира контекста. Чтобы получить границы, которые не включают преобразование мира, используйте ID2D1DeviceContext::GetImageLocalBounds.

Возвращаемые границы отражают, на какие пиксели будет влиять вызов DrawImage с тем же изображением и смещением целевого объекта (0,0). Они не отражают текущий прямоугольник клипа, заданный в контексте устройства, или экстент текущего целевого изображения контекста.

Требования

   
Минимальная версия клиента Windows 8 и Обновление платформы для Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d2d1_1.h
DLL D2d1.dll

См. также раздел

D2D1_RECT_F

ID2D1DeviceContext

ID2D1DeviceContext::CreateBitmap

ID2D1DeviceContext::GetImageLocalBounds

ID2D1Image