Condividi tramite


Metodo IShellImageData::Scale (shimgdata.h)

Regola le dimensioni di un'immagine.

Sintassi

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

Parametri

[in] cx

Tipo: ULONG

Dimensione orizzontale (x). Se questo valore è 0, la dimensione x viene impostata su un valore ridimensionato in base al punto specificato in cy.

[in] cy

Tipo: ULONG

Dimensione verticale (y). Se questo valore è 0, la dimensione y viene impostata su un valore ridimensionato in base al punto specificato in cx.

[in] hints

Tipo: InterpolationMode

Membro dell'enumerazione InterpolationMode , che specifica l'algoritmo utilizzato quando l'immagine viene ridimensionata.

Valore restituito

Tipo: HRESULT

Restituisce S_OK se ha esito positivo o un valore di errore in caso contrario, incluso quanto segue:

Codice restituito Descrizione
E_FAIL
L'immagine non è stata decodificata in precedenza o la chiamata a IShellImageData::D ecode non è riuscita. Altre chiamate interne possono anche causare la restituzione di questo errore.
E_NOTVALIDFORANIMATEDIMAGE
L'immagine è un'immagine animata e non può essere ridimensionata usando questo metodo.
E_OUTOFMEMORY
Impossibile creare un'istanza dell'oggetto interno.
E_ABORT
Il processo è stato arrestato dall'applicazione chiamante tramite un'istanza registrata di IShellImageDataAbort.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shimgdata.h
DLL Shell32.dll