共用方式為


IShellImageData::Scale 方法 (shimgdata.h)

調整影像的大小。

語法

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

參數

[in] cx

類型: ULONG

水準 (x) 維度。 如果此值為 0,x 維度會根據 cy中指定的點設定為縮放值。

[in] cy

類型: ULONG

垂直 (y) 維度。 如果此值為 0,則 y 維度會根據 cx中指定的點設定為縮放值。

[in] hints

類型: InterpolationMode

InterpolationMode列舉的成員,指定縮放影像時所使用的演算法。

傳回值

類型: HRESULT

如果成功或錯誤值,則傳回 S_OK ,包括下列專案:

傳回碼 描述
E_FAIL
映射先前未解碼,或呼叫 IShellImageData::D ecode 失敗。 其他內部呼叫也可能會導致傳回此錯誤。
E_NOTVALIDFORANIMATEDIMAGE
影像是動畫影像,無法使用此方法進行縮放。
E_OUTOFMEMORY
無法具現化內建物件。
E_ABORT
呼叫應用程式已透過 IShellImageDataAbort的已註冊實例來停止此程式。

需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 shimgdata.h
Dll Shell32.dll