Интерфейс 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 |