Méthode IWICPalette ::InitializeFromBitmap (wincodec.h)
Initialise une palette à l’aide d’une valeur optimisée calculée basée sur la bitmap de référence.
Syntaxe
HRESULT InitializeFromBitmap(
[in] IWICBitmapSource *pISurface,
[in] UINT cCount,
[in] BOOL fAddTransparentColor
);
Paramètres
[in] pISurface
Type : IWICBitmapSource*
Pointeur vers la bitmap source.
[in] cCount
Type : UINT
Nombre de couleurs avec lesquelles initialiser la palette.
[in] fAddTransparentColor
Type : BOOL
Valeur permettant d’indiquer s’il faut ajouter une couleur transparente.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
La palette résultante contient le nombre spécifié de couleurs qui représentent le mieux les couleurs présentes dans la bitmap. L’algorithme fonctionne sur la valeur de couleur RVB opaque de chaque pixel dans la bitmap de référence et ignore donc toutes les valeurs alpha. Si une couleur transparente est requise, définissez le paramètre fAddTransparentColor sur TRUE et une couleur optimisée de moins sera calculée, ce qui réduit le colorCount et une entrée de couleur entièrement transparente sera ajoutée.
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 |