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

Ajusta o tamanho de uma imagem.

Sintaxe

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

Parâmetros

[in] cx

Tipo: ULONG

A dimensão horizontal (x). Se esse valor for 0, a dimensão x será definida como um valor dimensionado com base no ponto especificado em cy.

[in] cy

Tipo: ULONG

A dimensão vertical (y). Se esse valor for 0, a dimensão y será definida como um valor dimensionado com base no ponto especificado em cx.

[in] hints

Tipo: InterpolationMode

Um membro da enumeração InterpolationMode , especificando o algoritmo usado quando a imagem é dimensionada.

Valor retornado

Tipo: HRESULT

Retorna S_OK se tiver êxito ou um valor de erro, incluindo o seguinte:

Código de retorno Descrição
E_FAIL
A imagem não foi decodificada anteriormente ou a chamada para IShellImageData::D ecode falhou. Outras chamadas internas também podem fazer com que esse erro seja retornado.
E_NOTVALIDFORANIMATEDIMAGE
A imagem é uma imagem animada e não pode ser dimensionada usando esse método.
E_OUTOFMEMORY
O objeto interno não pode ser instanciado.
E_ABORT
O processo foi interrompido pelo aplicativo de chamada por meio de uma instância registrada de IShellImageDataAbort.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shimgdata.h
DLL Shell32.dll