获取当前屏幕分辨率
转载请注明: http://www.cnblogs.com/Vincentblogs/p/4092104.html
QQ群:346738352 Unity技术交流群,讲纯粹的技术。
这里使用Win API来获取当前屏幕分辨率 int GetSystemMetrics(int index);
下面的代码我是转换成了DLL库文件
头文件:
1 //预编译头文件 2 #ifndef SCREENINFO_H 3 #define SCREENINFO_H 4 //所需头文件 5 #include <Windows.h> 6 #include <WinUser.h> 7 8 #define DLL __declspec(dllexport) 9 10 extern "C" 11 { 12 DLL int GetScreenW();//获取屏幕宽 13 DLL int GetScreenH();//获取屏幕高 14 }; 15 16 #endif
源文件:
1 #include "ScreenInfo.h" 2 3 int GetScreenW() 4 { 5 return GetSystemMetrics(SM_CXSCREEN); 6 } 7 int GetScreenH() 8 { 9 return GetSystemMetrics(SM_CYSCREEN); 10 }
这个可以用于Unity3D PC Windows应用,绕过Unity的一些限制。