问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

高分- VB中如何获取显示器尺寸?

发布网友 发布时间:2022-06-08 15:15

我来回答

4个回答

热心网友 时间:2024-11-01 00:03

VB中获取显示器尺寸

将窗体 属性 ScaleMode 设为 5: 英寸
这是显示的属性 ScaleWidth 是英寸
再由 API 调用 获取 窗体客户区 长宽,屏幕长宽
可以换算出 屏幕长宽 的英寸数
显示器尺寸就是对角线的长度

Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type

Private Declare Function GetDesktopWindow Lib "user32" () As Long
Private Declare Function GetClientRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long

Private Sub Command1_Click()
Dim h As Long
Dim rwindow As RECT
Dim rdesk As RECT
Dim l As Single
Dim t As Single

h = GetDesktopWindow
GetWindowRect h, rdesk
GetClientRect Me.hwnd, rwindow

Me.ScaleMode = 5'英寸

l = Me.ScaleWidth / rwindow.Right * rdesk.Right
t = Me.ScaleHeight / rwindow.Bottom * rdesk.Bottom

Print Sqr(l * l + t * t)

End Sub

热心网友 时间:2024-11-01 00:03

这个没有办法用VB来获取的,显示器的物理尺寸有很多规格,没有统一的尺寸,要想获取,只有阅读显示器的相关资料,或者直接用尺子量。
用API通过DPI算出来的是逻辑尺寸,并不是实际尺寸,希望楼主不要走弯路。

热心网友 时间:2024-11-01 00:04

用screenheight和screenwidth两个属性就可以获取屏幕的大小了

热心网友 时间:2024-11-01 00:04

在VB中是不能获取当前显示器尺寸的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
血浆,血液,血细胞的包含关系 新加坡华人宗教信仰 大雨天气开车开什么灯? 雨天行车用什么灯? 治安卡口系统设计,生产,安装标准依据 GB 4785 2007 GB4785-2007标准学习 ...母:高静。请各位取名。最好三个字(带雨字头、三点水最好)取两个... 自体脂肪面部填充效果好吗? iPad mini的屏幕问题 哪一些粥喝了,让孩子可以长高? matlab如何获取屏幕尺寸,不包含下方任务栏 春天多给孩子煲这几种粥,个子长高,少生病,续 13岁吃什么粥能长高 苹果手机如何双开? 小孩子吃八宝粥能长高吗 微信6.5.7怎么修改 苹果7怎么切换腾讯会员 一年没满 想更改怎么更改 我的手机怎么更换另一个码 苹果7plus怎么修改 苹果手机第二次怎么改? 苹果手机怎么改第二次 苹果可以修改,一年可以改几次? 苹果7plus如何修改 苹果7plus的如何修改? 苹果手机改不了? 作文,不要小看弱小者600字 我的猎虎朋友读后感怎么写? 缅甸蟒是不是黑尾蟒? 北阳台洗衣机和拖把池共用下水,味很大怎么弄 地漏水暖如何处理 拖把池台控下水原理 用盐去黑头的时候只要把盐直接在鼻头搓吗?有别的步骤吗? 手机怎么提取视频音乐 现代战舰不绑定账号是真人吗 该身份信息未绑定账号 腾讯视频可以不绑定社交账号吗 魔兽世界不绑定账号就不能玩吗~还有验证身份证 猫和老鼠官方手游如果不绑定账号数据会没有吗? 很多人习惯饭后刷牙,吃完饭多久刷牙才不会破坏菌群? 吃完饭多久刷牙最好?正确的刷牙方式是什么样的呢? 那个网址可以查驾驶证扣分 怎样查询机动车驾驶证扣分情况 机动车驾驶证扣分网上怎样查? 怎么查询机动车驾驶证扣分情况 机动车驾驶证扣分、闯红灯网上怎么查 梦到一只鸡,屁股上生了好多蛆虫,还到处乱跑,跑到哪儿地上都会有好多蛆虫... 梦到一只鸡坏掉了生了好多大蛆 周公解梦宰好的鸡挂着发现长了很多很多的蛆