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,则根据 cx 中指定的点将 y 维度设置为缩放值。

[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