Compartilhar via


GetDIBColorTable

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Essa função recupera valores cor vermelho, verde e azul de um intervalo de entradas na tabela de cores da device-independent bitmap (bitmap independente de dispositivo (DIB)) que está selecionado em um contexto dispositivo especificado.

Syntax

WINGDIAPI UINT WINAPI GetDIBColorTable(
  HDC hdc,
  UINT uStartIndex,
  UINT cEntries,
  RGBQUAD* pColors
);

Parameters

  • hDC
    [no] Identificador para um contexto dispositivo.

    Um bitmap independente de dispositivo (DIB) deve ser selecionada para este contexto dispositivo.

  • uStartIndex
    [no] Inteiro não assinado que que especifica um índice com base zero da primeira entrada tabela de cores que desejar para recuperar.
  • cEntries
    [no] Inteiro sem sinal que especifica o número de entradas tabela de cores que desejar para recuperar.
  • pColors
    [out] Ponteiro para uma reserva que recebe uma matriz de RGBQUAD estruturas que contêm informações cor a partir de tabela de cores bitmap independente de dispositivo (DIB).

    Você deve especificar uma reserva que é grande o suficiente para conter quantos RGBQUAD Estruturas como o valor de cEntries.

Return Value

O número de entradas tabela de cores que a função recuperada indica sucesso.

Zero indica falha.

Para informações de erro estendidas get, chamar GetLastError.

Remarks

Você deve chamar o GetDIBColorTable função para recuperar o tabela de cores para bitmaps seção bitmap independente de dispositivo (DIB) que usar 1, 4 ou 8 bits por pixel (bpp).

O biBitCount membro de um bitmap-associado BITMAPINFOHEADER estrutura especifica o número de bpp.

Bitmaps seção bitmap independente de dispositivo (DIB) que possuem um biBitCount valor maior do que oito não é necessário um tabela de cores, mas esses bitmaps tiver associado máscaras cor. Chamar o GetObject função para recuperar essas máscaras cor.

Requirements

Header windows.h
Library coredll.lib
Windows Embedded CE Windows CE .NET 4.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

CreateDIBSection
GetObject
SetDIBColorTable
BITMAPINFOHEADER
DIBSECTION
RGBQUAD