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 |
---|---|
|
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. |
|
A imagem é uma imagem animada e não pode ser dimensionada usando esse método. |
|
O objeto interno não pode ser instanciado. |
|
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 |