你在dos命令窗直接打命令:
wmic
desktopmonitor
get
screenwidth,
screenheight
就有分辨率了,例如,显示:
screenheight
screenwidth
768
1024
写c/c++程序,可以用:
system("wmic
desktopmonitor
get
screenwidth,
screenheight");
大小和窗口一致
--
这是平时说的full-screen
(满频)。程序里需要计算和安排的。
// 通过WindowManager获取
DisplayMetrics dm = new DisplayMetrics();
getWindowManager()getDefaultDisplay()getMetrics(dm);
// 通过Resources获取
DisplayMetrics dm2 = getResources()getDisplayMetrics();
// 获取屏幕的默认分辨率
Display display = getWindowManager()getDefaultDisplay();
Systemoutprintln("width-display :" + displaygetWidth());
Systemoutprintln("heigth-display :" + displaygetHeight());
在安卓42系统中,使用方法一得到了正确的屏幕尺寸值,而使用方法二和三得到的值全部为零。原因不祥。其中方法三中的displaygetWidth()和displaygetHeight()已被弃用。
以上就是关于C++如何获取桌面分辨率大小全部的内容,包括:C++如何获取桌面分辨率大小、android中怎么获得屏幕的分辨率、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)