Compartilhar via


IBitmapImage::SetPalette

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Este método define a paleta de cores associado com um imagem de bitmap.

Syntax

HRESULT SetPalette(
  const ColorPalette* palette
);

Parameters

  • paleta
    [no] Um ponteiro para um ColorPalette estrutura contendo dados para novo paleta de cores do imagem de bitmap.

    O IBitmapImage::SetPalette método faz uma copiar da paleta e anexa-lo para o imagem de bitmap.

Return Value

Se bem-sucedido, esse método Retorna S_OK.

Se ele falhar, esse método deve retornar uma dos seguinte valores de erro:

  • IMGERR_OBJECTBUSY
  • E_INVALIDARG
  • E_OUTOFMEMORY

Para obter mais informações, consulte Códigos de erro para o Imaging API.

Remarks

O seguinte indexados pixel cor formatos são para uma imagem de bitmap que requer um paleta de cores.

  • PixelFormat1bppIndexed
  • PixelFormat4bppIndexed
  • PixelFormat8bppIndexed

Se nenhum formato pixel é especificado para o imagem de bitmap, o IBitmapImage::SetPalette método escolhe um apropriado paleta de cores usar como padrão.

Um paleta de cores é opcional para imagens bitmap em pixel formata diferente dos listados acima.

Se um paleta de cores for fornecido, essa paleta pode ser usada quando o imagem de bitmap é exibida em um contexto de elementos gráficos indexados cor ou quando a imagem é convertida em um formato pixel indexado cor.

Requirements

Header imaging.h
Library Imaging.lib
Windows Embedded CE Windows CE 5.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

IBitmapImage
ColorPalette