iPlanes=GetDeviceCaps(hdc,PLANES);
iPlanes即是此DC可以容纳最大色彩层数.
iBitsPixel=GetDeviceCaps(hdc,BITSPIXEL);
iBitsPixel是此DC中对每一个像素点使用多少位来表示其颜色.
以上是两种颜色方案,任何一种DC只能取其一种,并将另一种的返回值设为1.
这样不论DC是用哪一种方案,其总的颜色数为
2^(iPlanes*iBitPixel)种.
举例:
使用第二方案,用8位颜色,即为2^(1*8)=256色.
使用第一方案,用8层颜色,即为2^(8*1)=256色.
使用第二方案,用16位颜色,即为2^(1*16)=64K色.
1<