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 |