Partager via


ID2D1DeviceContext::GetImageWorldBounds, méthode (d2d1_1.h)

Obtient les limites d’une image avec la transformation mondiale du contexte appliquée.

Syntaxe

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

Paramètres

[in] image

Type : ID2D1Image*

Image dont les limites seront calculées.

[out] worldBounds

Type : D2D1_RECT_F[1]

Lorsque cette méthode est retournée, contient un pointeur vers les limites de l’image en pixels indépendants de l’appareil (DIPs).

Valeur retournée

Type : HRESULT

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

HRESULT Description
S_OK Aucune erreur ne s'est produite.
E_OUTOFMEMORY Direct2D n’a pas pu allouer suffisamment de mémoire pour terminer l’appel.
E_INVALIDARG Un paramètre non valide a été passé à la fonction de retour.

Remarques

Les limites d’image reflètent la PPP actuelle, le mode d’unité et la transformation mondiale du contexte. Pour obtenir des limites qui n’incluent pas la transformation de monde, utilisez ID2D1DeviceContext::GetImageLocalBounds.

Les limites retournées reflètent les pixels qui seraient affectés par l’appel de DrawImage avec la même image et un décalage cible de (0,0). Ils ne reflètent pas le rectangle de clip actuel défini sur le contexte de l’appareil ou l’étendue de l’image cible actuelle du contexte.

Configuration requise

   
Client minimal pris en charge Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 et Platform Update pour Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d2d1_1.h
DLL D2d1.dll

Voir aussi

D2D1_RECT_F

ID2D1DeviceContext

ID2D1DeviceContext::CreateBitmap

ID2D1DeviceContext::GetImageLocalBounds

ID2D1Image