Conceptos básicos de color
Las funcionalidades de color de los dispositivos, como pantallas e impresoras, pueden oscilar entre monocromo y miles de colores. Dado que es posible que una aplicación tenga que generar la salida de los dispositivos en todo este intervalo, debe estar preparado para controlar las distintas funcionalidades de color.
Una aplicación puede detectar el número de colores disponibles para un dispositivo determinado mediante la función GetDeviceCaps para recuperar el valor NUMCOLORS. Este valor especifica el recuento de colores disponibles para su uso por parte de la aplicación. Normalmente, este recuento corresponde a una propiedad física del dispositivo de salida, como el número de tintas de la impresora o el número de señales de color distintas que el adaptador de pantalla puede transmitir al monitor.
Aunque el valor NUMCOLORS especifica el recuento de colores, no identifica cuáles son los colores disponibles. Una aplicación puede detectar qué colores están disponibles mediante la enumeración de todos los lápices que tienen el tipo PS_SOLID. Dado que el controlador de dispositivo que admite un dispositivo determinado suele tener una gama completa de lápices sólidos y porque el sistema requiere que los lápices sólidos solo tengan colores que el dispositivo pueda generar, enumerar estos lápices suele ser equivalente a enumerar los colores. Una aplicación puede enumerar los lápices mediante la función EnumObjects . Para obtener un ejemplo de código, vea Enumerar colores.
Para obtener más información, vea los temas siguientes: