Partager via


Méthode IShellImageData::Scale (shimgdata.h)

Ajuste la taille d’une image.

Syntaxe

HRESULT Scale(
  [in] ULONG             cx,
  [in] ULONG             cy,
  [in] InterpolationMode hints
);

Paramètres

[in] cx

Type : ULONG

Dimension horizontale (x). Si cette valeur est 0, la dimension x est définie sur une valeur mise à l’échelle basée sur le point spécifié dans cy.

[in] cy

Type : ULONG

Dimension verticale (y). Si cette valeur est 0, la dimension y est définie sur une valeur mise à l’échelle basée sur le point spécifié dans cx.

[in] hints

Type : InterpolationMode

Membre de l’énumération InterpolationMode , spécifiant l’algorithme utilisé lorsque l’image est mise à l’échelle.

Valeur retournée

Type : HRESULT

Retourne S_OK en cas de réussite ou une valeur d’erreur dans le cas contraire, y compris les éléments suivants :

Code de retour Description
E_FAIL
L’image n’a pas été décodée précédemment ou l’appel à IShellImageData::D ecode a échoué. D’autres appels internes peuvent également entraîner le retour de cette erreur.
E_NOTVALIDFORANIMATEDIMAGE
L’image est une image animée et ne peut pas être mise à l’échelle à l’aide de cette méthode.
E_OUTOFMEMORY
L’objet interne ne peut pas être instancié.
E_ABORT
Le processus a été arrêté par l’application appelante via un instance inscrit de IShellImageDataAbort.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shimgdata.h
DLL Shell32.dll