使用英语阅读

通过


IShellImageData 接口 (shimgdata.h)

[此接口最终将不受支持。 建议使用 Windows GDI+ API 代替 IShellImageData 方法。]

公开显示、操作和描述图像数据的方法和属性。

继承

IShellImageData 接口继承自 IUnknown 接口。 IShellImageData 还具有以下类型的成员:

方法

IShellImageData 接口具有这些方法。

 
IShellImageData::CloneFrame

检索当前图像或帧的克隆。
IShellImageData::D ecode

解码图像文件,设置状态。
IShellImageData::D iscardEdit

放弃对图像所做的编辑。
IShellImageData::D isplayName

如果 IShellImageData 在文件路径上初始化,则获取文件的名称。 否则,获取数据流的名称。
IShellImageData::D raw

绘制已解码的图像。
IShellImageData::GetCurrentPage

获取多页图像的当前页。
IShellImageData::GetDelay

获取动画的当前帧的延迟值。
IShellImageData::GetEncoderParams

获取编码器参数的当前集。
IShellImageData::GetPageCount

获取多页图像中的页数。
IShellImageData::GetPixelFormat

获取图像的像素格式。
IShellImageData::GetProperties

获取可以访问图像属性的 IPropertySetStorage。
IShellImageData::GetRawDataFormat

检索标识图像格式的 GUID。
IShellImageData::GetResolution

获取图像的分辨率(以每英寸点数 (dpi) )。
IShellImageData::GetSize

获取图像文件的尺寸。
IShellImageData::IsAnimated

确定是否对图像进行动画处理。
IShellImageData::IsDecoded

确定是否已通过调用 IShellImageData::D ecode 对图像进行解码。 如果未首先解码映像,则许多操作将返回失败代码。
IShellImageData::IsEditable

确定是否可以编辑图像。
IShellImageData::IsMultipage

确定图像是否为多页标记图像文件格式 (TIFF) 图像。
IShellImageData::IsPrintable

确定是否可以打印图像。
IShellImageData::IsTransparent

确定图像是否透明。
IShellImageData::IsVector

确定图像是否为矢量图像。
IShellImageData::NextFrame

切换到动画图像的下一帧。
IShellImageData::NextPage

切换到多页图像的下一页。 任何关联的动画都重置。
IShellImageData::P revPage

切换到多页图像的上一页。 任何关联的动画都重置。
IShellImageData::RegisterAbort

设置回调中止对象,可以选择返回指向上一个对象的指针。
IShellImageData::ReplaceFrame

将当前帧替换为新图像。
IShellImageData::Rotate

以 90 度为增量旋转图像。
IShellImageData::Scale

调整图像的大小。
IShellImageData::SelectPage

选择多页图像中的指定页面。
IShellImageData::SetEncoderParams

设置编码器参数。

注解

在 Windows Vista 之前,此接口未包含在公共头文件中。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shimgdata.h