Compartir a través de


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

Ajusta el tamaño de una imagen.

Sintaxis

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

Parámetros

[in] cx

Tipo: ULONG

Dimensión horizontal (x). Si este valor es 0, la dimensión x se establece en un valor escalado según el punto especificado en cy.

[in] cy

Tipo: ULONG

Dimensión vertical (y). Si este valor es 0, la dimensión y se establece en un valor escalado según el punto especificado en cx.

[in] hints

Tipo: InterpolationMode

Miembro de la enumeración InterpolationMode , especificando el algoritmo que se usa cuando se escala la imagen.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se ejecuta correctamente o un valor de error de lo contrario, incluido lo siguiente:

Código devuelto Descripción
E_FAIL
La imagen no se descodificó previamente o se produjo un error en la llamada a IShellImageData::D ecode . Otras llamadas internas también pueden provocar que se devuelva este error.
E_NOTVALIDFORANIMATEDIMAGE
La imagen es una imagen animada y no se puede escalar mediante este método.
E_OUTOFMEMORY
No se puede crear una instancia del objeto interno.
E_ABORT
El proceso se detuvo mediante la aplicación que realiza la llamada a través de una instancia registrada de IShellImageDataAbort.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shimgdata.h
Archivo DLL Shell32.dll