在Windows 7(和Windows 8.1 - 不知道)有没有办法确保旁遮普字体在对话框的控件上清晰可辨?

时间:2017-03-22 15:15:52

标签: fonts windows-7 mfc

这是一个有趣的情况。我的应用程序是基于 MFC Dialog 格式。它支持近40种语言,其中一些被称为部分翻译。

部分翻译顾名思义。因此,GUI的大部分仍然是英语,只翻译了部分内容。在大多数情况下,这看起来和完美无缺。

然而,最近我添加了旁遮普语的部分翻译。现在,我的开发平台 Windows 10 ,我认为文本看起来很好,虽然它有点小:

Punjabi - Windows 10

但是,如果我运行 Windows 7 的虚拟副本,结果会更糟糕:

Punjabi - Windows 7

现在这很难读。应用程序中的所有字体都使用 MS Shell Dlg(8)默认值。

我意识到我可以创建自己的CFont作为对话框的成员,并将其应用于特定控件。但后来我有使用正确文本大小的复杂性。由于用户屏幕分辨率等可以是任何东西。我甚至不知道这是否是修复它的正确方法?

所以问题是:

具体来说,如果用户使用的是Windows 7(也许是Windows 8.1 - 未检查过),有没有办法确保旁遮普字体在对话框的控件上清晰可读?

0 个答案:

没有答案