大多数彩色图形显示设备使用多个色彩平面或每图素有多个色彩位元的设计,但是不能同时一齐使用这两种方式;换句话说,这两个呼叫必有一个传回1。显示卡能够表示的色彩数可以用如下公式来计算:
这个值与用NUMCOLORS参数得到的色彩数值可能一样,也可能不一样:
| 图5-4 32位COLORREF值 |
注意最前面是标为0的8个位元,并且每种原色都指定为一个8位元的值。理论上,COLORREF可以指定二的二十四次方种或一千六百万种色彩。
这个无正负号长整数常常称为一个「RGB色彩」。Windows表头档案WINGDI.H提供了几种使用RGB色彩值的巨集。RGB巨集要求三个参数分别代表红、绿和蓝值,然後将它们
