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 |
---|---|
|
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. |
|
Das Bild ist ein animiertes Bild und kann mit dieser Methode nicht skaliert werden. |
|
Das interne Objekt kann nicht instanziiert werden. |
|
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 |