[h4]屏幕像素和长度单位是如何转换的[?][/h4](20分)

  • 主题发起人 主题发起人 苦虫
  • 开始时间 开始时间

苦虫

Unregistered / Unconfirmed
GUEST, unregistred user!
[h4]

帮帮忙啊;)

[/h4]
 
我不知道你所指的长度单位是否是 cm, m 等,是不是屏幕中窗体的width,
如果是 窗体上的点可用 var mypoint,scpoint,tpoint;
begin

mypoint.x:=1;mypoint.y:2;
scpoint:=ClientToScreen(mypoint);
end;

换算
 
这与你的显示分辨率有关!

首先你应该知道屏幕的尺寸,一般为...英寸。
一英寸=2.54厘米。
假设为1024×768的分辨率
就可以换算出来屏幕象素与英寸或者厘米的关系了。
 
没有得转换。不是一个数量系上如何转换的。你说一两等于多少厘米?[:)]
象素不是长度单位,怎能转为长度。
 
to tinytao:
你的观点我不能理解

雪:
说的挺有道理的:)
 
不理解?[:(]
象素和厘米不是一个计量系上的单位,所以不能转换。
例: 平方米 就不能转换成米。

如“卷起千堆雪tyn”所说,算出了15' 显示1024*768的象素与厘米关系。
那14'呢? 17'呢?, 分辨率改变了呢? 所以不能转换。
 
谢谢大家了[:)]
 
后退
顶部