你应该了解一些关于英文字体的知识。比如
比例字体:英文字母的宽度随具体的字母而定。比如W要比I宽很多。这样的字体有:Times New Roman,Tahoma,Arial 等等。他们比较好看,适于印刷、出版。
非比例字体:每个英文字母都一样宽。比如Terminal,Courier New,FiexedSys。他们就像老式的打字机、字符终端上的字体,比较难看,但宜于技术实现。
按你的要求,要么使用精确到点的排版(好像编程中比较困难:)。要么使用非比例字体。

解决方案 »

  1.   

    别强求,其实只要全部保持一致,形成一定风格,不管是左对齐,右对齐,还是居中都很漂亮。
    不会你连Align Palette都没有使用过吧? ^_^
    至于“有时,这台机字体对齐了,程序拷到了另一台机上,运行后,又不对齐了”这是你开发所用的机器的字体和另一台机的不一致,例如:一个是小字体,一个是大字体
      

  2.   

    都用宋体,Charset选GB2312,应该可以解决的,因为在这种字体里,英文字符都是等宽的,而且一个汉字就是两个英文字符的宽度。
      

  3.   

    英文字体对不齐的原因是有些英文字体的间距是不固定的,例如:很漂亮的Times New Rome字体。而汉字则统一规定是等宽字体(即每个字的宽度是固定的),例如:宋体。
    因此,在程序中应该尽量使用同一种字体,我常用的做法是使用“宋体 9号字”。关于字体方面的问题欢迎和我讨论(我也想学习)...
      

  4.   

    呵呵,这个问题我也碰到过。我的意见是字体选用system,而不是用中文字体。
    另外要实现对象素级的对齐,可以按着alt键拖动。
      

  5.   

    呵呵,这个问题我也碰到过。我的意见是字体选用system,而不是用中文字体。
    另外要实现对象素级的对齐,可以按着alt键拖动。
      

  6.   

    英文与数字比半个汉字略宽一点点,造成上下LABEL的Caption不对齐,why?