小字体,它依据的显示分辨率为每英寸96点。我说过它是10磅字体。10磅即是10/72英寸,如果乘以96点,每英寸大概就为13图素。这即是tmHeight减去tmInternalLeading的值。行距是12磅,或12/72英寸,它乘以96点,每英寸就为16图素。这即是tmHeight的值。windows下字体用的DPI,上面那个13和16单位应该都是dot,根据书上的图和翻译,windows下或者LCD中dot=pixel??

解决方案 »

  1.   

    dot != pixel.多个像素可组合成一个点。
      

  2.   

    没错,DPI中的dot就是pixel.
    DPI中的Inch指的是逻辑英寸,表示一个逻辑英寸等价于多少dot.逻辑英寸与物理英寸[25.4mm]无关.
    Point[磅]与dot不是一回事,它指的是逻辑英寸的1/72.
    希望我的回答能解决你的疑惑.
    推荐一本好书<Windows图形编程>,现在不一定买的着了,这是我见过的最好的关于GDI的书籍.