1

我的新实用程序是用 C#/.Net 2.0/WinForms 构建的。我认为我没有更改任何字体设置,因此所有小部件都具有默认设置(Microsoft Sans Serif;显示为 8,25pt)。现在它发布了,我看到中国网站发布了它的截图。显然他们得到了另一种字体。问题是这种字体是等宽的,不适合 GUI,如图所示:

在此处输入图像描述

问:处理这个问题的正确方法是什么?(为什么会这样?)

4

2 回答 2

2

好吧,这些 XP 用户没有在他们的机器上安装 Microsoft Sans Serif。很难猜出为什么,远程故障排除的几率乘以操作系统的年龄乘以他们为许可证付费的可能性产生的数字非常小。

在没有字体的情况下,字体映射器通过字体链接使用备用字体。明确设计用于关注东亚语言环境的功能。对于简体中文,回退是 SimSun -> PMingLiu -> MS UI Gothic -> Batang。对于繁体中文,它是 PMingLiu -> SimSun -> MS Mincho -> Batang。记录在此博客文章中。

正如您所知,SimSun 和 PMingLiU 都没有为西方字符生成漂亮的字形。并在 Microsoft Word 中进行测试。如果您与其中一位中国用户有良好的联系,那么值得一试 Tahoma。

于 2013-03-31T13:31:42.180 回答
0

我自己也遇到过。我相信,由于您在设计时设置的任何字体都缺乏 Unicode 支持,因此这些用户可能会默认使用该字体。根据这个线程,使用SimSun字体可能会有所帮助。

于 2013-03-31T12:41:23.653 回答