Compartir a través de


Método ID2D1DeviceContext::GetImageWorldBounds (d2d1_1.h)

Obtiene los límites de una imagen con la transformación de mundo del contexto aplicado.

Sintaxis

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

Parámetros

[in] image

Tipo: ID2D1Image*

Imagen cuyos límites se calcularán.

[out] worldBounds

Tipo: D2D1_RECT_F[1]

Cuando este método devuelve , contiene un puntero a los límites de la imagen en píxeles independientes del dispositivo (DIP).

Valor devuelto

Tipo: HRESULT

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

HRESULT Descripción
S_OK No se ha producido ningún error.
E_OUTOFMEMORY Direct2D no pudo asignar memoria suficiente para completar la llamada.
E_INVALIDARG Se pasó un parámetro no válido a la función de devolución.

Comentarios

Los límites de imagen reflejan la transformación actual de PPP, modo de unidad y mundo del contexto. Para obtener límites que no incluyan la transformación del mundo, use ID2D1DeviceContext::GetImageLocalBounds.

Los límites devueltos reflejan qué píxeles se verían afectados llamando a DrawImage con la misma imagen y un desplazamiento de destino de (0,0). No reflejan el rectángulo de clip actual establecido en el contexto del dispositivo o la extensión de la imagen de destino actual del contexto.

Requisitos

   
Cliente mínimo compatible Actualización de windows 8 y plataforma para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 y Actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d2d1_1.h
Archivo DLL D2d1.dll

Consulte también

D2D1_RECT_F

ID2D1DeviceContext

ID2D1DeviceContext::CreateBitmap

ID2D1DeviceContext::GetImageLocalBounds

ID2D1Image