日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

VC++获取屏幕大小第二篇 物理大小GetDeviceCaps 上

發(fā)布時間:2025/3/12 c/c++ 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VC++获取屏幕大小第二篇 物理大小GetDeviceCaps 上 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
上一篇《 VC++獲取屏幕大小第一篇像素大小GetSystemMetrics 》中介紹了使用GetSystemMetrics函數(shù)來獲取屏幕的像素大小,本篇將介紹使用GetDeviceCaps函數(shù)來獲取屏幕的物理大小。下面來看看GetDeviceCaps函數(shù)的用法:

函數(shù)功能:用于得到被定義的系統(tǒng)數(shù)據(jù)或者系統(tǒng)配置信息

函數(shù)原型:獲取一些設(shè)備數(shù)據(jù)

//?By?MoreWindows(?http://blog.csdn.NET/MoreWindows?) ?

int GetDeviceCaps(

?????? HDChdc,???? // handle to DC

?????? int nIndex?? // index of capability

);

參數(shù)說明:

第一個參數(shù)表示設(shè)備環(huán)境的HDC句柄。

第二個參數(shù)與GetSystemMetrics函數(shù)的參數(shù)類似,有很多種取值,這里就不一一列舉了,常用的有二個:

HORZSIZE

?????????????? Width, in millimeters, of the physical screen.

VERTSIZE

?????????????? Height, in millimeters, of the physical screen.

http://blog.csdn.net/morewindows/article/details/8502592?

?

GetDeviceCaps函數(shù)的介紹可知獲取屏幕的物理大小非常簡單,下面給出完整的源代碼:

[cpp] view plaincopy print?
  • //?獲取屏幕大小?物理大小?<a?href="http://blog.csdn.net/morewindows/article/details/8502592">http://blog.csdn.net/morewindows/article/details/8502592</a>??
  • #include?<stdio.h>??
  • #include?<windows.h>??
  • int?main()??
  • {??
  • ????printf("????獲取屏幕大小?物理大小\n");??????????
  • ????printf("?--?By?MoreWindows(?http://blog.csdn.net/MoreWindows?)?--\n\n");?????
  • ??????
  • ????int?nScreenWidth,?nScreenHeight;??
  • ????HDC?hdcScreen?=?GetDC(NULL);???//獲取屏幕的HDC??
  • ????nScreenWidth?=?GetDeviceCaps(hdcScreen,?HORZSIZE);??
  • ????nScreenHeight?=?GetDeviceCaps(hdcScreen,?VERTSIZE);??
  • ??????
  • ????printf("屏幕大小(毫米)?寬:%d?高:%d\n",?nScreenWidth,?nScreenHeight);??
  • ????return?0;??
  • }??
  • // 獲取屏幕大小 物理大小 http://blog.csdn.net/morewindows/article/details/8502592 #include <stdio.h> #include <windows.h> int main() {printf(" 獲取屏幕大小 物理大小\n"); printf(" -- By MoreWindows( http://blog.csdn.net/MoreWindows ) --\n\n"); int nScreenWidth, nScreenHeight;HDC hdcScreen = GetDC(NULL); //獲取屏幕的HDCnScreenWidth = GetDeviceCaps(hdcScreen, HORZSIZE);nScreenHeight = GetDeviceCaps(hdcScreen, VERTSIZE);printf("屏幕大小(毫米) 寬:%d 高:%d\n", nScreenWidth, nScreenHeight);return 0; }

    程序運(yùn)行結(jié)果如下所示:

    ?

    ?

    ?

    后面一篇《VC++獲取屏幕大小第三篇物理大小GetDeviceCaps》將介紹獲取屏幕的物理大小后計算屏幕對角線長度,再換算成英寸。這樣可以方便大家查看自己電腦屏幕是多少英寸的,很多筆記本用戶會有意外喔^_^。歡迎繼續(xù)瀏覽。地址:http://blog.csdn.net/morewindows/article/details/8610891

    ?

    轉(zhuǎn)載請標(biāo)明出處,原文地址:http://blog.csdn.net/morewindows/article/details/8502592

    歡迎關(guān)注微博:http://weibo.com/MoreWindows


    ?

    Note: ?MSDN對GetDeviceCaps函數(shù)有說明:GetDeviceCaps reports info that the display driver provides. If the display driver declines to report any info, GetDeviceCaps calculates the info based on fixed calculations. If the display driver reports invalid info, GetDeviceCaps returns the invalid info. Also, if the display driver declines to report info, GetDeviceCaps might calculate incorrect info because it assumes either fixed DPI (96 DPI) or a fixed size (depending on the info that the display driver did and didn’t provide). Unfortunately, a display driver that is implemented to the Windows Display Driver Model (WDDM) (introduced in Windows?Vista) causes GDI to not get the info, so GetDeviceCaps must always calculate the info.

    ?

    總結(jié)

    以上是生活随笔為你收集整理的VC++获取屏幕大小第二篇 物理大小GetDeviceCaps 上的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 欧美另类精品 | 一区二区三区欧美日韩 | 性欢交69国产精品 | 久久国产情侣 | 亚洲无在线观看 | 国产一级做a爰片久久毛片男男 | 亚洲免费毛片 | 九热在线视频 | 亚洲福利视频导航 | 日本色呦呦 | 老司机午夜免费福利 | 一区二区亚洲视频 | 99插插插 | 国产成人亚洲精品自产在线 | 琪琪色在线观看 | 亚洲欧美日韩在线不卡 | 色老头影视 | 欧洲成人午夜精品无码区久久 | 亚洲欧美日韩在线一区二区 | 在线观看日韩一区二区 | 影音先锋国产在线 | 色悠久久综合 | 欧美xxxx8888 | 日韩有码第一页 | 国产性色av | 久久久久久久色 | jizzjizz中国精品麻豆 | 欧美bbbbb性bbbbb视频 | 日日射夜夜操 | 日韩综合另类 | 日韩免费播放 | 欧美视频xxxx | 午夜色福利 | 艳妇臀荡乳欲伦交换在线看 | 五月天综合激情网 | 久久久穴| 国产伦精品一区二区三区视频我 | 成年网站免费观看 | 免费看片黄色 | 免费国偷自产拍精品视频 | 高清毛片aaaaaaaaa郊外 | 激情中文网 | 国产成年人视频网站 | 8x8x国产精品一区二区 | 日韩在线观看免费网站 | 国产精品福利片 | 国产成人自拍一区 | 久久99精品波多结衣一区 | 亚洲永久无码精品 | av私库在线观看 | 日韩综合区 | 日韩伦理av | 99国产精品白浆在线观看免费 | 欧美一区二区免费 | 欧美成人精品欧美一级乱黄 | www.一区二区 | 国语播放老妇呻吟对白 | 久久久久无码国产精品一区李宗瑞 | 亚洲女同志亚洲女同女播放 | 涩涩屋视频 | 国产女人和拘做受视频免费 | 午夜快播| 久草手机在线视频 | 国产精品成av人在线视午夜片 | 日本成人在线不卡 | 日韩每日更新 | 日韩欧美国产一区二区三区 | 狠狠操网 | 日韩毛片在线 | 红桃视频国产 | 乌克兰极品av女神 | 日韩av片在线看 | 涩涩视频在线观看免费 | 99这里只有精品视频 | 亚洲图片欧美日韩 | 黄色网络在线观看 | 日本在线加勒比 | 91亚洲综合 | 91精品国产一区二区三竹菊影视 | 樱桃视频一区二区三区 | 亚洲狠 | 无码日韩人妻精品久久蜜桃 | 久久精品97 | 国产另类xxxxhd高清 | 97视频免费| 最近中文字幕在线中文视频 | 在线播放国产一区 | 国产三级aaa | 99riav在线| av在线不卡免费看 | 日韩av大片在线观看 | 中国美女乱淫免费看视频 | 欧美成人一区二免费视频软件 | 国产男女猛烈无遮挡免费视频 | 亚洲色成人网站www永久四虎 | 99久久网站 | 日日噜噜噜噜久久久精品毛片 | av男人的天堂在线 | 色欲亚洲Av无码精品天堂 |