屏幕上的一英寸却相当于现实世界中的12英寸? 
我在第五版中怎么没见过,不可能吧。比如说我的显示器的分辩率是800x600
按96像素每英寸来算,那么逻辑尺寸宽为800/96英寸,按你的说法在现实世界中我的显示器
就应该为800*12/96=100英寸,是不是太夸张了?
其实所谓逻辑就是说它并不是实实在在的存在的,它的作用是使分辩率不同的设备有一个统一的
与设备坐标的换算关系使显示的尺寸相同。无论什么设备最终显示还是用的是设备坐标。

解决方案 »

  1.   

    英寸是个标准!
    就是那末长!
    没有屏幕上的英寸
    或者现实世界中的英寸!
    英寸就是英寸。
      

  2.   

    英寸是个标准!
    就是那末长!
    没有屏幕上的英寸
    或者现实世界中的英寸!
    英寸就是英寸。
      

  3.   

    书上就是这么写的“屏幕上的一英寸却相当于现实世界中的12英寸”,所以我看糊涂了!那么“物理坐标”的概念指的是什么?
      

  4.   

    物理坐标是特地为显示器准备的,再那96像素每英寸来说吧,在NT中无论显示器的分辨率怎么变
    它都是96像素每英寸。很显然在640x480下和在800x600下的一英寸的长度是不同的,而打印机是
    不会出现这种情况的。为了使显示器能在分辨率不同时显示的尺寸相同,于是就有了物理尺寸的
    说法。它的尺寸是固定不变的,这样你就可以写出在各种分辨率下大小相同的程序,不过一般用的
    不多。按理这些在VC++技术内幕中应该有介绍呀。