在XP 英文版下VB或C#的默认窗体的字体都是MS Sans Serif, 8.25pt(8号字体),这个并不是TrueType字体,因此微软在Windows 7下对这些字体的支持并不好,原因可能是不适合Vista后Windows的视觉效果吧。
当把XP上面的窗体拿到Windows 7下打开时会找不到MS Sans Serif字体,默认字体改成SimSun, 9pt(9号字体),所以新编译或在XP下编译的窗体会显示成大字体,部分文字可能看不到。
解决办法是使用TrueType字Microsoft Sans Serif, 8.25pt(8号字体)代替,需要逐一修改各窗体的字体而不是使用默认字体,经测试替换后窗体不需要做任何调整就可以编译后在XP和Win7下正常显示。