Partilhar via


Comandos de cores

Importante

A plataforma de impressão moderna é o meio preferido do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

Para obter mais informações, consulte Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.

Este tópico descreve os comandos de cores para impressão e contém as seguintes seções:

  • Comandos para selecionar cores primárias de fundo

  • Comandos para controlar paletas de impressora

  • Comandos para selecionar pincéis de padrão

Todos os comandos são especificados usando o formato de entrada de comando.

Comandos para selecionar cores primárias de fundo

Os comandos de impressora na tabela a seguir são usados por impressoras que não oferecem suporte a paletas de cores programáveis, como impressoras de cores planas (por exemplo, impressoras matriciais) e algumas impressoras de paleta (por exemplo, impressoras a jato de tinta antigas).

Comando Descrição Comentários
CmdSelectBlackColor Comando para selecionar a cor de fundo preta. Opcional
CmdSelectBlueColor Comando para selecionar a cor de fundo azul. Opcional
CmdSelectCyanColor Comando para selecionar a cor de fundo ciano. Opcional
CmdSelectGreenColor Comando para selecionar a cor de fundo verde. Opcional
CmdSelectMagentaColor Comando para selecionar a cor de fundo magenta. Opcional
CmdSelectRedColor Comando para selecionar a cor de fundo vermelha. Opcional
CmdSelectYellowColor Comando para selecionar a cor de fundo amarela. Opcional
CmdSelectWhiteColor Comando para selecionar a cor de fundo branca. Opcional

Comandos para controlar paletas de impressora

Os comandos de impressora na tabela a seguir são usados por impressoras que suportam paletas programáveis para impressão em primeiro plano (texto e vetor) e para impressão raster.

Comando Descrição Comentários
CmdBeginPaletteDef Comando para inicializar uma definição de paleta de cores. Opcional. Se não for especificado, nenhuma inicialização de definições de paleta será necessária.
CmdEndPaletteDef Comando para finalizar uma definição de paleta. Opcional. Se não for especificado, nenhum comando será necessário para finalizar uma definição de paleta.

O atributo Order pode ser especificado. Se não estiver, o atributo Order associado com o comando de seleção de opção executado mais recentemente para o recurso ColorMode será usado.
CmdBeginPaletteReDef Comando para inicializar uma redefinição de paleta de cores. Opcional. Se não for especificado, nenhuma inicialização de redefinições de paleta será necessária.
CmdEndPaletteReDef Comando para finalizar uma redefinição de paleta. Opcional. Se não for especificado, nenhum comando será necessário para finalizar uma redefinição de paleta.
CmdDefinePaletteEntry Comando para definir uma entrada de paleta. Obrigatório se a impressora suportar paletas.

No modo 24 BPP, o Unidrv permite paletas para as quais PaletteSize é 1.

Isso permite que os desenvolvedores de GPD implementem um comando de seleção de cores RGB direto para seus dispositivos. Para fazer isso, defina PaletteSize como 1 e especifique o comando selection color no comando CmdDefinePaletteEntry. O comando CmdSelectPaletteEntry também deve ser especificado, mas pode ser definido como um comando NULL.
CmdRedefinePaletteEntry Comando para redefinir uma entrada de paleta. Opcional. Se não for especificado, CmdDefinePaletteEntry será usado para redefinir as entradas da paleta.
CmdSelectPaletteEntry Comando para selecionar uma entrada de paleta como a cor atual. Obrigatório se a impressora suportar paletas.

Comandos para selecionar pincéis de padrão

Os comandos de impressora na tabela a seguir são usados por impressoras que oferecem suporte ao download e à seleção de pincéis de padrão.

Comando Descrição Comentários
CmdDownloadPattern Comando para fornecer um padrão de pincel para a impressora. Opcional. Se especificado, CmdSelectPattern também deve ser especificado.
CmdSelectBlackBrush Comando para um pincel preto sólido como o pincel atual. Necessário se a impressora suportar pincéis.
CmdSelectPattern Comando para selecionar um padrão de pincel baixado. Opcional. Se especificado, CmdDownloadPattern também deve ser especificado.
CmdSelectWhiteBrush Comando para selecionar um pincel branco sólido como o pincel atual. Opcional