Поделиться через


Интерфейс IShellImageData (shimgdata.h)

[В конечном итоге этот интерфейс не будет поддерживаться. Рекомендуется использовать API Windows GDI+ вместо методов 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

Возвращает разрешение изображения в точках на дюйм (точек на дюйм).
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
Header shimgdata.h