閱讀英文

共用方式為


色彩基本知識

裝置的色彩功能,例如顯示器和印表機,可以範圍從單色到數千種色彩。 因為應用程式可能需要為此範圍中的裝置產生輸出,所以應該準備好處理不同的色彩功能。

應用程式可以使用 GetDeviceCaps 函式來擷取 NUMCOLORS 值,來探索指定裝置可用的色彩數目。 這個值會指定可供應用程式使用的色彩計數。 通常,此計數會對應至輸出裝置的實體屬性,例如印表機中的筆跡數目,或顯示介面卡可以傳輸至監視器的不同色彩訊號數目。

雖然 NUMCOLORS 值指定色彩計數,但不會識別可用的色彩。 應用程式可以列舉具有PS_SOLID類型的所有畫筆,以探索可用的色彩。 由於支援指定裝置的裝置驅動程式通常會有完整的實心畫筆範圍,而且因為系統要求單色筆刷只有裝置可以產生的色彩,因此列舉這些畫筆通常相當於列舉色彩。 應用程式可以使用 EnumObjects 函式列舉手寫筆。 如需程式碼範例,請參閱 列舉色彩

如需詳細資訊,請參閱下列主題: