Compartilhar via


Classe CPalette

Encapsula uma paleta de cores do windows.

class CPalette : public CGdiObject

Membros

Construtores public

Nome

Descrição

CPalette::CPalette

Constrói um objeto de CPalette sem a paleta anexado do windows. Você deve inicializar o objeto de CPalette com uma das funções de membro de inicialização antes que possa ser usado.

Métodos públicos

Nome

Descrição

CPalette::AnimatePalette

Substitui entradas em paleta lógica identificada pelo objeto de CPalette . O aplicativo não precisa atualizar sua área cliente, como o windows mapeiam as novas entradas em paleta do sistema imediatamente.

CPalette::CreateHalftonePalette

Cria uma paleta de intervalo mínimo para o contexto de dispositivo e anexá-la ao objeto de CPalette .

CPalette::CreatePalette

Cria uma paleta de cores do windows e anexá-la ao objeto de CPalette .

CPalette::FromHandle

Retorna um ponteiro para um objeto de CPalette quando dado um identificador para um objeto de paleta do windows.

CPalette::GetEntryCount

Retorna o número de entradas de paleta em uma paleta lógica.

CPalette::GetNearestPaletteIndex

Retorna o índice de entrada em paleta lógica que melhor corresponde a um valor de cor.

CPalette::GetPaletteEntries

Recupera um intervalo de entradas de paleta em uma paleta lógica.

CPalette::ResizePalette

Altera o tamanho de paleta lógica especificada pelo objeto de CPalette para o número especificado de entradas.

CPalette::SetPaletteEntries

Definir valores e sinalizadores de cor RGB em um intervalo de entradas em uma paleta lógica.

Operadores públicos

Nome

Descrição

CPalette::operator HPALETTE

Retorna HPALETTE anexado a CPalette.

Comentários

Uma paleta fornece uma interface entre um aplicativo e um dispositivo de saída de cor (como um dispositivo de vídeo). A interface permite o aplicativo tirar proveito total dos recursos de cor do dispositivo de saída fortemente sem interferir com cores exibidas por outros aplicativos. O windows usa a paleta lógica do aplicativo (uma lista de cores necessárias) e a paleta do sistema (que define cores disponíveis) para determinar as cores usadas.

Um objeto de CPalette fornece funções de membro para manipular a paleta chamado pelo objeto. Construir um objeto de CPalette e use as funções de membro para criar a paleta real, um objeto de (GDI) de interface do dispositivo de elementos gráficos, e para manipular suas entradas e outras propriedades.

Para obter mais informações sobre como usar CPalette, consulte objetos gráficos.

Hierarquia de herança

CObject

CGdiObject

CPalette

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CGdiObject

Gráfico da hierarquia

CPalette::GetPaletteEntries

CPalette::SetPaletteEntries

Conceitos

O MFC exemplos DIBLOOK