c 獲取螢幕大小

2021-07-08 18:44:04 字數 789 閱讀 4357

c++獲取螢幕大小

api:

要取得螢幕大小,可以用下面幾個函式:

int  cx   =  

getsystemmetrics( 

sm_cxfullscreen );

int  cy   =  

getsystemmetrics( 

sm_cyfullscreen );

通過上邊兩個函式獲取的是 

顯示螢幕的大小,但不包括工作列等區域。

int  cx   =   

getsystemmetrics(   

sm_cxscreen   );   

int  cy   =   

getsystemmetrics(   

sm_cyscreen   );

這兩個函式獲取的是真正螢幕的大小。

mfc:

hdc hdc =  ::

getdc(

hwnd(

null));               

//得到螢幕dc  

int x  =  ::

getdevicecaps(hdc,

horzres);       

//寬  

int y  =  ::

getdevicecaps(hdc,

vertres);        

//高   

:: releasedc(

hwnd(

null),hdc);                  

//釋放dc

c 獲取螢幕大小

以下兩個函式獲取的是顯示螢幕的大小,不包括工作列等區域 int screenwidth getsystemmetrics sm cxfullscreen int screenheight getsystemmetrics sm cyfullscreen 以下兩個函式獲取的是真正螢幕的大小,即實際的大...

獲取螢幕大小

螢幕的大小有兩種情形 1 整個螢幕的大小,包括工具欄的大小。方法是用函式 intwinapigetsystemmetrics in int nindex 用法 int xscreen getsystemmetrics sm cxfullscreen screen widthint yscreen g...

C 獲取螢幕工作區大小

做winform或wpf程式時,有時需要獲取當前系統螢幕的大小 含工作列或不含工作列 具體方法如下 1.引入system.windows.forms命名空間 2.獲取含工作列的螢幕大小 var h screen.primaryscreen.bounds.height var w screen.pri...