检测屏幕分辨率和颜色.docVIP

  • 4
  • 0
  • 约3.78千字
  • 约 4页
  • 2017-08-15 发布于重庆
  • 举报
检测屏幕分辨率和颜色.doc

检测屏幕分辨率和颜色深度 所属类别:VC++ 推荐指数:★★☆ 文档人气:352 本周人气:3 发布日期:2007-5-8 南京海军指挥学院 黄向明 ---- Windows API函数GetDeviceCaps()可提供广泛的关于设备背景的信息,其中包括屏幕分辨率和颜色深度。GUI程序设计允许将图形元素作为抽象的对象,不管硬件设备的情况及用户设置的选择。这对大多数情况,比如典型的窗口画面和设备无关位图操作都能满足。但是在某些特殊情况下将受到限制,程序员需要其它方法来获得相关设备的实际情况信息。本文就介绍一获取屏幕分辨率和颜色深度的应用程序。 ---- 一、GetDeviceCaps()的功能 ---- API函数GetDeviceCaps()可用来获取设备的很多信息,它也就成为应用和设备驱动程序的网关。下列为它在wingdi.h中的原型:int GetDeviceCaps(HDC hdc,int nIndex); ---- 第一项参数是与检测设备有关的设备背景,第二个参数表示检测值。函数的具体功能在Win32SDK文件中有详细介绍,本文集中介绍二个与显示设备最相关的特性:分辨率(水平和垂直)和能显示的不同颜色数。这些值能分别由HORZRES,VERTRES和BITSPIXEL返回给 GetDeviceCaps()的第二个参数。BITSPIXEL返回描述一个像素颜色需要的位数,

文档评论(0)

1亿VIP精品文档

相关文档