Compartilhar via


Método IWICPalette::InitializeFromBitmap (wincodec.h)

Inicializa uma paleta usando valores otimizados computados com base no bitmap de referência.

Sintaxe

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

Parâmetros

[in] pISurface

Tipo: IWICBitmapSource*

Ponteiro para o bitmap de origem.

[in] cCount

Tipo: UINT

O número de cores com as qual inicializar a paleta.

[in] fAddTransparentColor

Tipo: BOOL

Um valor para indicar se uma cor transparente deve ser adicionada.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

A paleta resultante contém o número especificado de cores que melhor representam as cores presentes no bitmap. O algoritmo opera no valor de cor RGB opaco de cada pixel no bitmap de referência e, portanto, ignora quaisquer valores alfa. Se uma cor transparente for necessária, defina o parâmetro fAddTransparentColor como TRUE e uma cor otimizada a menos será computada, reduzindo colorCount e uma entrada de cor totalmente transparente será adicionada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2, Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho wincodec.h
Biblioteca Windowscodecs.lib
DLL Windowscodecs.dll