各位大侠谁知道 象素和英寸的转换关系啊?和屏幕分辨率有没有关系啊?谢谢!

解决方案 »

  1.   

    1 英吋 = 2.54 厘米
    1 cm = 37 pixel会算了吧 :)
      

  2.   

    1 cm = 37 pixel??
    应该和分辨率有关系吧??
      

  3.   

    英寸、厘米、毫米都是同一个单位类型,即绝对单位,一英寸就是一英寸,不会在你那是一英寸,在我这就是两英寸了。
    而像素是相对单位,依赖于不同的介质。相对单位和绝对单位在特定的条件下才能换算(不如针对你目前的计算机设置是可以换算的)。计算机中可以设置系统分辨率,对windows系统而言,通常设置为小字体时(在操作系统桌面上点鼠标右键,选择“属性”-》“设置”-》“高级”,里面有设置)为96像素/英寸,大字体时为120像素/英寸。到这里英寸和像素的换算关系就不用说了吧?
      

  4.   

    如果只是图片转换就要看显示器的dpi了,而如果要算屏幕上的尺寸和像素的转换基本不可能了,不同的显示器的点距不同,所以没有公式可以转的。
      

  5.   

    简单点说
    if(操作系统==windows * && dpi设置未修改)
    {
        1英寸==96像素;
    }前面我说的分辨率不是显示器的,是操作系统的。显示器的分辨率不影响英寸和像素之间的转换。另外Jamestan(情商蛋蛋)说的是对的,如果是要计算屏幕上的尺寸和像素的转换则不可能。因为操作系统没办法知道你的屏幕是多大(尤其是使用投影仪之类的东东的时候)。