Метод IWICPalette::HasAlpha (wincodec.h)
Указывает, содержит ли палитра непрозрачную запись (т. е. запись с альфа-каналом меньше 1).
Синтаксис
HRESULT HasAlpha(
[out] BOOL *pfHasAlpha
);
Параметры
[out] pfHasAlpha
Тип: BOOL*
Указатель, который получает TRUE
значение , если палитра содержит прозрачный цвет; в противном случае — значение FALSE
.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Различные форматы изображений поддерживают альфа-канал по-разному. PNG имеет полную поддержку альфа-канала за счет поддержки частично прозрачных записей палитры. GIF сохраняет цвета как 24bpp без альфа-канала, но позволяет указать одну запись палитры как полностью прозрачную. Если палитра содержит несколько полностью прозрачных записей (0x00RRGGBB), GIF будет использовать последнюю из них в качестве прозрачного индекса.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | wincodec.h |
Библиотека | Windowscodecs.lib |
DLL | Windowscodecs.dll |