Color Plane是什么东西

2020-04-29 社会 170阅读
我觉得color planes应译成色彩层数.
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<
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com