社区
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跑哪里去了,求解~~
...全文
243
2
打赏
收藏
GetDeviceCaps函数计算结果不对
GetDeviceCaps(GetDC(0), HORZSIZE)取得电脑屏幕宽度是32cm, 而我的笔记本是14寸,16:9的,46.6*0.8=37.28cm 这中间的5.28cm跑哪里去了,求解~~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
使用视频显示器设备环境时,可以使用Get
Device
Ca
ps
获取部分信息
易语言像素转厘米的方法
易语言像素转厘米的方法源码,像素转厘米的方法,PixelToCM,Get
Device
Ca
ps
,API_GetDC,API_ReleaseDC,DLL命令1
VC2005编程实例第4章实例62如何获取计算机显示设备信息
VC2005编程实例光盘\源代码\第4章 系统管理编程实例\实例62 如何获取计算机显示设备信息.rar
ctrllist画网格线
函数
本人在使用ctrllist的时候,遇到这样一个问题,就是ctrllist(report型的)每行之间没有分割线,看起来不方便,后来经过研究发现有一个LVS_EX_GRIDLINES风格说是加网格线的,可在打印的时候就是不行,于是参考网上资料自己写了这个
函数
,vc6.0下测试通过,只需要把 ctrllist*参数传给本
函数
,就可以实现有行分割线(网格线)的ctrllist列表打印。
VB程序实例59_系统信息_显示分辨率.zip
VB程序实例,可供参考学习使用,希望对你有所帮助
Windows SDK/API
1,183
社区成员
22,328
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章