社区
Windows SDK/API
帖子详情
GetDeviceCaps函数计算结果不对
zzzzzzzzz04
2011-09-02 12:58:42
GetDeviceCaps(GetDC(0), HORZSIZE)取得电脑屏幕宽度是32cm,
而我的笔记本是14寸,16:9的,46.6*0.8=37.28cm
这中间的5.28cm跑哪里去了,求解~~
...全文
302
2
打赏
收藏
GetDeviceCaps函数计算结果不对
GetDeviceCaps(GetDC(0), HORZSIZE)取得电脑屏幕宽度是32cm, 而我的笔记本是14寸,16:9的,46.6*0.8=37.28cm 这中间的5.28cm跑哪里去了,求解~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzzzzzzzz04
2011-09-02
打赏
举报
回复
[Quote=引用 1 楼 ljmanage 的回复:]
算出来是对的,14英寸=14×2.54=35.56cm
sqrt(16*16+9*9)=18.36
(35.56/18.36)*16=30.99
水平的30.99cm相差1cm那是对角线不是标准的14英寸,少一点点
[/Quote]
谢谢你的回答,是我把英寸尺寸搞错了,不过还有个疑问。
已知:
1mm=2.835磅,Excel的高度是以磅来计算的,我电脑高度的分辨率是768px,笔记本高度用GetDeviceCaps算出来时179mm
我拖了一个单元格。如图:
高度是186磅,186/2.835*(768/179)=281px ,跟图里面的248px相差这么打,是什么原因???
李_军
2011-09-02
打赏
举报
回复
算出来是对的,14英寸=14×2.54=35.56cm
sqrt(16*16+9*9)=18.36
(35.56/18.36)*16=30.99
水平的30.99cm相差1cm那是对角线不是标准的14英寸,少一点点
Get
Device
Ca
ps
(hDC, BITSPIXEL)
本文介绍如何利用Windows API
函数
Get
Device
Ca
ps
获取设备上下文(hDC)的颜色位数,特别是BITSPIXEL参数的使用,以确定系统显示的色彩深度。
get
device
ca
ps
本文详细介绍了Get
Device
Ca
ps
函数
的功能及使用方法。该
函数
能够获取指定设备的各种属性,包括设备驱动程序版本、设备技术类型、屏幕尺寸等。此外,文章还列举了多个参数及其含义,帮助读者更好地理解和应用这一API。
【转载】Get
Device
Ca
ps
()
函数
相关说明
本文介绍了GDI中的Get
Device
Ca
ps
函数
,用于获取设备的相关信息,如像素和英寸之间的转换。讨论了HORZRES, VERTRES, LOGPIXELSX, LOGPIXELSY等参数的含义及其相互关系,以及它们在不同系统版本和字体设置下的表现。文章通过示例展示了如何利用Get
Device
Ca
ps
进行设备尺寸和像素的计算。 106148702,7455052,AndroidX RecyclerView自定义卡片布局与滑动手势,['Android开发', 'UI设计', 'RecyclerView', '自定义布局', '动画']
GetTextMetrics和Get
Device
Ca
ps
函数
本文详细介绍了GetTextMetrics
函数
获取字体高度、上部高度、下部高度等信息及应用,以及Get
Device
Ca
ps
函数
获取物理尺寸、分辨率等关键显示参数,并通过示例代码展示如何在实际场景中运用。
Get
Device
Ca
ps
本文详细介绍了Get
Device
Ca
ps
函数
的功能及参数,包括设备描述表句柄和各种信息索引的含义,如设备技术、屏幕尺寸、分辨率等。同时,还解释了
函数
支持的不同设备特性和性能指标。
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章