颜色基础知识

显示器和打印机等设备的颜色功能范围从单色到数千种颜色。 由于应用程序可能需要为整个范围内的设备生成输出,因此应准备好处理不同的颜色功能。

应用程序可以使用 GetDeviceCaps 函数检索 NUMCOLORS 值来发现给定设备可用的颜色数。 此值指定可供应用程序使用的颜色计数。 通常,此计数对应于输出设备的物理属性,例如打印机中的墨迹数或显示适配器可以传输到监视器的不同颜色信号的数量。

尽管 NUMCOLORS 值指定颜色计数,但它不标识可用的颜色。 应用程序可以通过枚举具有PS_SOLID类型的所有笔来发现可用的颜色。 由于支持给定设备的设备驱动程序通常具有全系列纯色笔,并且系统要求纯色笔只有设备可以生成的颜色,因此枚举这些笔通常相当于枚举颜色。 应用程序可以使用 EnumObjects 函数枚举笔。 有关代码示例,请参阅 枚举颜色

有关详情,请参阅以下主题: