MSDN上说:
Size: Supported by the .NET Compact Framework.
 Gets the em-size of this Font object measured in the unit of this Font object. 
SizeInPoints:
 Gets the em-size, in points, of this Font object. 
什么是em-size??? 两个有什么去别???
谢谢!

解决方案 »

  1.   

    Windows的字体单位可是个麻烦的问题.....简单讲一下吧,具体你得查书了 :)
    em-size是字体设计者使用的一种格子,字体的各种线条的座标就用这种格子表示,值一般是2048,它与字体显示或者打印的大小无关. 可以通过font.FontFamily.GetEmHeight(Font.Regular)得到;
    SizeInPoints得到是当前字体在GraphicsUnit.Point的单位下的EmHeight等于多少个Points大小,如72点大小的字体,得到的是72,那么LineSpacing(整个字体的大小)的设计Em-size是2335,对应到Point单位下就是:(72/2400)*2335 = 82.79.要是还不明白,@$#&%#@&%.....我也只能讲这么多了.