獲取和修改計算機螢幕解析度

2021-05-28 16:38:31 字數 722 閱讀 8152

//獲取解析度

m_nwiondwmetricsx = ::getsystemmetrics(sm_cxscreen);

m_nwiondwmetricsy = ::getsystemmetrics(sm_cyscreen);

//修改解析度

devmode lpdevmode;

lpdevmode.dmbitsperpel=32;

lpdevmode.dmpelswidth=1024;

lpdevmode.dmpelsheight=768;

lpdevmode.dmsize=sizeof(lpdevmode);

lpdevmode.dmfields =dm_pelswidth|dm_pelsheight|dm_bitsperpel;

long result;

result=changedisplaysettings(&lpdevmode,0);

if (result==disp_change_successful)

else

//獲得系統可用的解析度。 

cstring str;

bool result=enumdisplaysettings(null,i,lpdevmode);

while(result)

ubuntu螢幕解析度修改

將虛擬機器ubuntu的記憶體從原來的8g改為了4g,然後,螢幕就沒法看了,在display settings裡硬生生找不到1920x1080 16 9 大小就算合適,解析度也不對,終於,找到了以為仁兄的文章,解了我的燃眉之急。輸入xrandr看2個資訊,1是你有沒有1920x1080選項,2是看你...

獲取手機螢幕解析度

獲取手機螢幕解析度的類 displaymetrics dm new displaymetrics getwindowmanager getdefaultdisplay getmetrics dm 獲得手機的寬頻和高度畫素單位為px string str 手機螢幕解析度為 dm.widthpixels...

IOS獲取螢幕解析度

from 獲取螢幕解析度是個很有用的功能,尤其在一些遊戲相關的開發中,圖形的繪製與螢幕解析度密不可分。得到當前螢幕的解析度是必不可少的支援。獲取螢幕解析度可以兩步走 1 得到當前螢幕的尺寸 cgrect rect screen uiscreen mainscreen bounds cgsize si...