屏幕上的像素与实际尺寸mm之间的关系,(50分)

  • 主题发起人 主题发起人 liwenbin
  • 开始时间 开始时间
L

liwenbin

Unregistered / Unconfirmed
GUEST, unregistred user!
在Image中画直线时能得到直线精确的长度:
举个例:在1024X768和800X600画120.33厘米的直线(要跟我用直尺量的一样长)

 
转换还需要知道另一个参数:DPI(每英寸多少点 一般96/p)
象素数 / DPI = 英寸数
英寸数 * 25.4 = 毫米数
 
最好能给部分代码!!!呵呵呵1!!谢谢1!!

SeekMyself:好像你知道呀!!!
 
There is a form's proptety named dpi,this is to say how many dot in one inche,you
can put inche to mm.
sorry I cannot write Chinese
 
系统的显示方式不同,
其DPI也不同,
所以你要首先映射系统的显示方式,如TEXT方式或其它,
然后再用API获取DPI,
再进行计算就可以啦,
做这样的程序最好用VC
 
好像不行吧和显示器大小有关,和分辨率也有关。
同样在800X600的15和17显示器的像素对应的MM能一样么?
 
那就具体点啦15寸的显示器,800 X 600 怎么做呢?
 
不可能那么精确,可以说不能得到,屏幕的可视范围可以调节的啊。
 
后退
顶部