GetDeviceCaps(hDC, BITSPIXEL)

本文介绍如何利用Windows API函数GetDeviceCaps获取设备上下文(hDC)的颜色位数,特别是BITSPIXEL参数的使用,以确定系统显示的色彩深度。
摘要由CSDN通过智能技术生成


获取系统的颜色位数

     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:像素相连颜色位数;
      PLANES:颜色位面数;
      NUMBRUSHES:设备指定同画笔数;
  NUMPENS:设备指定笔数;
      NUMFONTS:设备指定字体数;
  NUMCOLORS:设备颜色表的入口数,如果设备的色深不超过8位像素。对于超过色深的设备返回-1;
  ASPECTX:用于画线的设备像素的相对宽度;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值