Compartir a través de


Comandos de color

Importante

La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.

Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.

En este tema se describen los comandos de color para imprimir y contiene las secciones siguientes:

  • Comandos para seleccionar los colores de fondo principales

  • Comandos para controlar paletas de impresoras

  • Comandos para seleccionar pinceles de patrón

Todos los comandos se especifican mediante el formato de entrada del comando.

Comandos para seleccionar los colores de fondo principales

Los comandos de impresora de la tabla siguiente se usan en impresoras que no admiten paletas de colores programables, como impresoras de color planar (por ejemplo, impresoras de matriz de puntos) y algunas impresoras de paleta (por ejemplo, impresoras ink jet antiguas).

Comando Descripción Comentarios
CmdSelectBlackColor Comando para seleccionar el color de fondo negro. Opcionales
CmdSelectBlueColor Comando para seleccionar el color de fondo azul. Opcionales
CmdSelectCyanColor Comando para seleccionar el color de fondo cian. Opcionales
CmdSelectGreenColor Comando para seleccionar el color de fondo verde. Opcionales
CmdSelectMagentaColor Comando para seleccionar color de fondo magenta. Opcionales
CmdSelectRedColor Comando para seleccionar el color de fondo rojo. Opcionales
CmdSelectYellowColor Comando para seleccionar el color de fondo amarillo. Opcionales
CmdSelectWhiteColor Comando para seleccionar el color de fondo blanco. Opcionales

Comandos para controlar paletas de impresoras

Los comandos de impresora de la tabla siguiente se usan en impresoras que admiten paletas programables para la impresión en primer plano (texto y vector) y para la impresión ráster.

Comando Descripción Comentarios
CmdBeginPaletteDef Comando para inicializar una definición de paleta de colores. Opcional. Si no se especifica, no se necesita ninguna inicialización de definiciones de paleta.
CmdEndPaletteDef Comando para finalizar una definición de paleta. Opcional. Si no se especifica, no se requiere ningún comando para finalizar una definición de paleta.

Se puede especificar el atributo Order. Si no es así, se usa el atributo Order asociado al comando de selección de opciones ejecutado más recientemente para la característica ColorMode.
CmdBeginPaletteReDef Comando para inicializar una nueva definición de paleta de colores. Opcional. Si no se especifica, no se necesita ninguna inicialización de nueva definición de paleta.
CmdEndPaletteReDef Comando para finalizar una nueva definición de paleta. Opcional. Si no se especifica, no se requiere ningún comando para finalizar una nueva definición de paleta.
CmdDefinePaletteEntry Comando para definir una entrada de paleta. Obligatorio si la impresora admite paletas.

En el modo de 24 BPP, Unidrv permite paletas para las que PaletteSize es 1.

Esto permite a los desarrolladores de GPD implementar un comando directo de selección de colores RGB para sus dispositivos. Para ello, establezca PaletteSize en 1 y especifique el comando color de selección en el comando CmdDefinePaletteEntry. También se debe especificar el comando CmdSelectPaletteEntry, pero se puede definir como un comando NULL.
CmdRedefinePaletteEntry Comando para volver a definir una entrada de paleta. Opcional. Si no se especifica, CmdDefinePaletteEntry se usa para volver a definir las entradas de la paleta.
CmdSelectPaletteEntry Comando para seleccionar una entrada de paleta como color actual. Obligatorio si la impresora admite paletas.

Comandos para seleccionar pinceles de patrón

Las impresoras usan los comandos de impresora de la tabla siguiente que admiten la descarga y selección de pinceles de patrón.

Comando Descripción Comentarios
CmdDownloadPattern Comando para entregar un patrón de pincel a la impresora. Opcional. Si se especifica, se debe especificar también CmdSelectPattern.
CmdSelectBlackBrush Comando para un pincel negro sólido como pincel actual. Obligatorio si la impresora admite pinceles.
CmdSelectPattern Comando para seleccionar un patrón de pincel descargado. Opcional. Si se especifica, se debe especificar también CmdDownloadPattern.
CmdSelectWhiteBrush Comando para seleccionar un pincel blanco sólido como pincel actual. Opcionales