Função ResizePalette (wingdi.h)

A função ResizePalette aumenta ou diminui o tamanho de uma paleta lógica com base no valor especificado.

Sintaxe

BOOL ResizePalette(
  [in] HPALETTE hpal,
  [in] UINT     n
);

Parâmetros

[in] hpal

Um identificador para a paleta a ser alterada.

[in] n

O número de entradas na paleta depois que ela foi redimensionada.

O número de entradas é limitado a 1024.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero.

Comentários

Um aplicativo pode determinar se um dispositivo dá suporte a operações de paleta chamando a função GetDeviceCaps e especificando a constante RASTERCAPS.

Se um aplicativo chamar ResizePalette para reduzir o tamanho da paleta, as entradas restantes na paleta redimensionada ficarão inalteradas. Se o aplicativo chamar ResizePalette para ampliar a paleta, as entradas de paleta adicionais serão definidas como pretas (os valores vermelho, verde e azul são todos 0) e seus sinalizadores serão definidos como zero.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wingdi.h (inclua Windows.h)
Biblioteca Gdi32.lib
DLL Gdi32.dll

Confira também

Funções de cor

Visão geral de cores

Getdevicecaps