Метод 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
Тип: ИнтерполяцияMode
Член перечисления InterpolationMode , указывающий алгоритм, используемый при масштабировании изображения.
Возвращаемое значение
Тип: HRESULT
Возвращает S_OK в случае успешного выполнения или значение ошибки в противном случае, включая следующее:
Код возврата | Описание |
---|---|
|
Изображение не было декодировано ранее или не удалось вызвать IShellImageData::D ecode . Другие внутренние вызовы также могут привести к возврату этой ошибки. |
|
Изображение является анимированным и не может быть масштабировано с помощью этого метода. |
|
Не удается создать экземпляр внутреннего объекта. |
|
Процесс был остановлен вызывающим приложением через зарегистрированный экземпляр IShellImageDataAbort. |
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | shimgdata.h |
DLL | Shell32.dll |