Paletas de cores (Windows GDI)
Uma paleta de cores é uma matriz que contém valores de cores que identificam as cores que podem ser exibidas ou desenhadas no dispositivo de saída. As paletas de cores são usadas por dispositivos que são capazes de gerar muitas cores, mas que só podem exibir ou desenhar um subconjunto delas a qualquer momento. Para esses dispositivos, o sistema mantém uma paleta de sistema para rastrear e gerenciar as cores atuais do dispositivo. Os aplicativos não têm acesso direto à paleta do sistema. Em vez disso, o sistema associa uma paleta padrão a cada contexto de dispositivo. Os aplicativos podem usar as cores na paleta padrão ou definir suas próprias cores criando paletas lógicas e associando-as a contextos de dispositivos individuais.
Um aplicativo pode determinar se um dispositivo suporta paletas de cores verificando o bit de RC_PALETTE no valor RASTERCAPS retornado pela funçãoGetDeviceCaps.