Partager via


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