Condividi tramite


Metodo IWICPalette::InitializeFromBitmap (wincodec.h)

Inizializza una tavolozza usando valori ottimizzati calcolati in base alla bitmap di riferimento.

Sintassi

HRESULT InitializeFromBitmap(
  [in] IWICBitmapSource *pISurface,
  [in] UINT             cCount,
  [in] BOOL             fAddTransparentColor
);

Parametri

[in] pISurface

Tipo: IWICBitmapSource*

Puntatore alla bitmap di origine.

[in] cCount

Tipo: UINT

Numero di colori con cui inizializzare la tavolozza.

[in] fAddTransparentColor

Tipo: BOOL

Valore da indicare se aggiungere un colore trasparente.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

La tavolozza risultante contiene il numero specificato di colori che rappresentano meglio i colori presenti nella bitmap. L'algoritmo opera sul valore di colore RGB opaco di ogni pixel nella bitmap di riferimento e quindi ignora i valori alfa. Se è necessario un colore trasparente, impostare il parametro fAddTransparentColor su TRUE e verrà calcolato un minore colore ottimizzato, riducendo il colorCount e verrà aggiunta una voce colore completamente trasparente.

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP2, Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione wincodec.h
Libreria Windowscodecs.lib
DLL Windowscodecs.dll