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

Gira uma imagem em incrementos de 90 graus.

Sintaxe

HRESULT Rotate(
  [in] DWORD dwAngle
);

Parâmetros

[in] dwAngle

Tipo: DWORD

O ângulo de rotação. Somente ângulos de 0, 90, 180 e 270 são reconhecidos.

Retornar valor

Tipo: HRESULT

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

Código de retorno Descrição
E_FAIL
A imagem não foi decodificada ou o processo de decodificação falhou. Esse valor também é retornado quando determinadas chamadas internas para métodos GDI+ falham.
E_NOTVALIDFORANIMATEDIMAGE
A imagem é uma imagem animada e não pode ser girada.
E_INVALIDARG
O parâmetro dwAngle é um valor diferente de 0, 90, 180 ou 270.
S_FALSE
O parâmetro dwAngle é 0.
E_OUTOFMEMORY
Não há recursos suficientes disponíveis para o método criar uma cópia de trabalho interna da imagem.

Requisitos

Requisito Valor
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