Partager via


Méthode IWICPalette ::HasAlpha (wincodec.h)

Indique si la palette contient une entrée non opaque (autrement dit, une entrée avec un alpha inférieur à 1).

Syntaxe

HRESULT HasAlpha(
  [out] BOOL *pfHasAlpha
);

Paramètres

[out] pfHasAlpha

Type : BOOL*

Pointeur qui reçoit TRUE si la palette contient une couleur transparente ; sinon, FALSE.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Différents formats d’image prennent en charge l’alpha de différentes manières. PNG offre une prise en charge alpha complète en prenant en charge les entrées de palette partiellement transparentes. GIF stocke les couleurs au format 24bpp, sans alpha, mais permet de spécifier une entrée de palette comme entièrement transparente. Si une palette a plusieurs entrées entièrement transparentes (0x00RRGGBB), GIF utilise la dernière comme index transparent.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP2, Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête wincodec.h
Bibliothèque Windowscodecs.lib
DLL Windowscodecs.dll