获取系统的颜色位数
GetDeviceCaps(hDC, BITSPIXEL)
参考资料
GetDeviceCaps
函数功能:该函数检索指定设备的设备指定信息。
函数原型:int GetDeviceCaps(HDC hdc, int nlndex);
参数:
1、hdc:设备上下文环境的句柄。
2、nIndex:指定返回项,该参数取下列一值。(C++)
DRIVERVERSION:设备驱动程序版本。
TECHNOLOGY:设备技术,它可以是下列一值:
DT_PLOTTER:矢量绘图仪;DT_RASDISPLAY:光栅显示器;
DT_RASPRINTER:光栅打印机;DT_RASCAMERA:光栅照相机;
DT_CHARSTREAM:字符流;DT_METAFILE:图元文件;
DT_DISPFILE:显示器文件。
如果hdc参数指定图元文件的设备上下文环境,则设备技术就是给CreateEnhMetaFile函数的引用设备,使用GetObjectType函数可以确定它是否是一增强元文件设备上下文环境。
HORZSIZE:物理屏幕的宽度(毫米);VERTSIZE:物理屏幕的高度(毫米);HORZRES:屏幕的宽度(像素);
VERTRES:屏幕的高度(光栅线);
LOGPIXELSX:沿屏幕宽度每逻辑英寸的像素数,在多显示器系统中,该值对所显示器相同;
LOGPIXELSY:沿屏幕高度每逻辑英寸的像素数,在多显示器系统中,该值对所显示器相同;
BITSPIXEL:像素相连颜色位数;
函数原型:int GetDeviceCaps(HDC hdc, int nlndex);
参数:
1、hdc:设备上下文环境的句柄。
2、nIndex:指定返回项,该参数取下列一值。(C++)
DRIVERVERSION:设备驱动程序版本。
TECHNOLOGY:设备技术,它可以是下列一值:
DT_PLOTTER:矢量绘图仪;DT_RASDISPLAY:光栅显示器;
DT_RASPRINTER:光栅打印机;DT_RASCAMERA:光栅照相机;
DT_CHARSTREAM:字符流;DT_METAFILE:图元文件;
DT_DISPFILE:显示器文件。
如果hdc参数指定图元文件的设备上下文环境,则设备技术就是给CreateEnhMetaFile函数的引用设备,使用GetObjectType函数可以确定它是否是一增强元文件设备上下文环境。
HORZSIZE:物理屏幕的宽度(毫米);VERTSIZE:物理屏幕的高度(毫米);HORZRES:屏幕的宽度(像素);
VERTRES:屏幕的高度(光栅线);
LOGPIXELSX:沿屏幕宽度每逻辑英寸的像素数,在多显示器系统中,该值对所显示器相同;
LOGPIXELSY:沿屏幕高度每逻辑英寸的像素数,在多显示器系统中,该值对所显示器相同;
BITSPIXEL:像素相连颜色位数;
PLANES:颜色位面数;
NUMBRUSHES:设备指定同画笔数;
NUMPENS:设备指定笔数;
NUMPENS:设备指定笔数;
NUMFONTS:设备指定字体数;
NUMCOLORS:设备颜色表的入口数,如果设备的色深不超过8位像素。对于超过色深的设备返回-1;
ASPECTX:用于画线的设备像素的相对宽度;
NUMCOLORS:设备颜色表的入口数,如果设备的色深不超过8位像素。对于超过色深的设备返回-1;
ASPECTX:用于画线的设备像素的相对宽度;