IShellImageData::Scale-Methode (shimgdata.h)

Passt die Größe eines Bilds an.

Syntax

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

Parameter

[in] cx

Typ: ULONG

Die horizontale Dimension (x). Wenn dieser Wert 0 ist, wird die x-Dimension auf einen skalierten Wert basierend auf dem in cy angegebenen Punkt festgelegt.

[in] cy

Typ: ULONG

Die vertikale (y)-Dimension. Wenn dieser Wert 0 ist, wird die y-Dimension auf einen skalierten Wert basierend auf dem in cx angegebenen Punkt festgelegt.

[in] hints

Typ: InterpolationMode

Ein Element der InterpolationMode-Enumeration , das den Algorithmus angibt, der beim Skalieren des Bilds verwendet wird.

Rückgabewert

Typ: HRESULT

Gibt S_OK zurück, wenn erfolgreich oder ein Fehlerwert andernfalls wie folgt angegeben ist:

Rückgabecode Beschreibung
E_FAIL
Das Image wurde zuvor nicht decodiert, oder der Aufruf von IShellImageData::D ecode ist fehlgeschlagen. Andere interne Aufrufe können auch dazu führen, dass dieser Fehler zurückgegeben wird.
E_NOTVALIDFORANIMATEDIMAGE
Das Bild ist ein animiertes Bild und kann mit dieser Methode nicht skaliert werden.
E_OUTOFMEMORY
Das interne Objekt kann nicht instanziiert werden.
E_ABORT
Der Prozess wurde von der aufrufenden Anwendung über einen registrierten instance von IShellImageDataAbort beendet.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shimgdata.h
DLL Shell32.dll