请问怎样才能使用毫米单位?(30分)

  • 主题发起人 主题发起人 路长
  • 开始时间 开始时间

路长

Unregistered / Unconfirmed
GUEST, unregistred user!
显示一定比例的实物时,都是用毫米的,怎么显示?比方说一块50mm长,20mm高的木板,怎样确定它的大小?
像素和毫米有什么连系的办法吗??不同分辨率下怎么办??
 
留个名字,把分散掉。。。。。。。。。。。。。。。
 
呵呵,我来:)

其实这个问题很难,建议你看看映射模式的内容
系统默认是 MM_TEXT 模式,你试试用 MM_HIMETRIC 和 MM_LOMETRIC 模式,
用到以下几个API:SetMapMode, SetWindowOrgEx, SetViewportOrgEx..........

但系统也只能是估算:(

 
换算公式我不知道,不过可以给你一些数据,你自己去推。
18.88cm = 450 pixels
10.58cm = 300 pixels
20cm = 567 pixels
100cm = 2835 pixels
500cm = 14173 pixels
如果你会PHOTOSHOP的话,你可以直接拿它来帮你算。
 
不知道这样分析对你有用没有.
我们在用Photoshop的时候一个图可以用公制,比如说cm表示,也可以用pixels表示,而
1cm=38pixels.这个关系在任何分辨率下都是一样的.
而在delphi中是的Height,Width之类的是用pixel表示的,换算一下.
 
多人接受答案了。
 
后退
顶部