有时候我们需要取得屏幕的分辨率,这时可以利用系统API实现,笔者目前接触过两种方法:
1.利用GetsystemMetrics函数
首先包含头文件"winuser.h",然后即可直接调用GetsystemMetrics函数取得屏幕分辨率:
该函数返回一个以像素为单位的int值。
2.利用GetDeviceCaps函数
首先声明屏幕设备描述表,然后为其创建设备描述表,最后调用GetDeviceCaps函数取得屏幕分辨率,具体实现如下:
GetDeviceCaps函数的返回值也是以一个以像素为单位的int值。