颜色基础知识

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

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

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

有关详细信息,请参阅以下主题: