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 |