我正在VB.net中编写应用程序(使用VS 2010),我必须支持XP(不要问)。我用来开发的计算机是Windows7。我的应用在我的机器上看起来很完美当我在XP上运行它时,字体看起来与它在7上的完全不同。基本上它是相同的字体,只是显示有点太小。所以我的文本字段在XP中没有正确排列,并且单词之间的空间太大。
我尝试了不同的方法,例如使用privateFontCollection并同时使用自定义字体和常规Windows字体,它们都有自己的问题,就像在Windows 7中一样。
有没有让它们匹配的技巧?有什么我可以做的,以确保他们在XP中显示一种方式而在XP中显示另一种方式而不必每次我尝试显示某些内容时都检查操作系统吗?
感谢。