社区
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跑哪里去了,求解~~
...全文
190
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英寸,少一点点
API之网络
函数
---整理网络
函数
及功能
API之网络
函数
1. API之网络
函数
WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNet
Ca
ncelConnection 结束一...
Delphi5开发人员指南
10.7.1 Get
Device
Ca
ps
()和
Device
Ca
pa- bilities() 292 10.7.2 获取打印机信息的示范程序 292 10.8 总结 303 第11章 编写多线程应用程序 304 11.1 对线程的解释 304 11.1.1 一种新型的多任务 304 11.1.2 在Delphi...
delphi EhLib 9.5.012 Full Source 专业版 .rar
并在返回有关以下信息的
函数
中使用PrinterPreview.Handle 打印机功能(Get
Device
Ca
ps
等)。全局功能PrinterPreview 返回默认的PrinterPreview对象,并以默认预览形式显示数据。 TDBEditEh组件 表示可以显示和编辑...
GetTextMetrics和Get
Device
Ca
ps
函数
=============================================================标题:GetTextMetrics和Get
Device
Ca
ps
函数
摘要:备注:日期:2010.5.30姓名:朱铭雷=============================================================...
Get
Device
Ca
ps
()
函数
相关说明
CDC::Get
Device
Ca
ps
()物理长度与屏幕像素间的转换 作用: 读取DC的一些打印区域信息,主要是像素和英寸方面的数据. 声明: Get
Device
Ca
ps
(int ) 使用例子: //所有像素数 int pagecx=dc.Get
Device
Ca
ps
(HORZRES); ...
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章