1象素=?毫米?

解决方案 »

  1.   

    这个没有准确的换算关系. 如果你用delphi编程时, 在窗体属性中根据不同的显示器分辨率他的相素的大小是不相同的. 例如在1024*768的模式下,  一般是每英寸的象素是:96  ,同时一英寸等于2.54cm. 
    那么一相素的大小是:2.54/96约0.26mm.
      公式是:  象素大小=2.54/英寸的象素
      

  2.   

    首先通过GetDeviceCaps获得当前DC中每英寸的像素数(显示器一般为96)
    然后用Muldiv( 1, 254, 96 ) 在乘以100 即可得到1个像素是多少毫米
      

  3.   

    哪Delphi里面窗体的Width,Height,Left,Top属性的单位是不是“象素”