【问题标题】:Recommended Future-Proofed Font for End-User Applications为最终用户应用程序推荐的面向未来的字体
【发布时间】:2013-09-30 16:00:40
【问题描述】:

我有许多使用默认字体的应用程序 - MS Sans Serif。在新机器上,这种字体看起来越来越过时和粗犷。

我改用了 Ms Reference San Serif,它看起来更大胆、更清晰,但是在许多客户端 PC 上,默认情况下似乎没有安装它。

什么是面向未来的字体的最佳实践?

注意应用程序是在 Win7 PC 上用 Delphi5 编写的。

非常感谢

【问题讨论】:

  • 至少不熟悉 Delphi5,但this question 介绍了如何将字体嵌入到应用程序中。
  • 你能解释一下“面向未来”的意思吗?
  • 我所说的“面向未来”是指一种在最新版本的 Windows 上默认设置的字体,并且可能会尽可能长时间地存在。 Delphi5 IDE 似乎提供了安装在我的 MS 版本上的那些,但显然这并不意味着它们是其他版本的默认设置。

标签: delphi fonts delphi-5


【解决方案1】:

您的基本方法不正确。您在编译时对字体进行硬编码。相反,您应该在运行时根据用户的偏好设置字体。致电SystemParametersInfoSPI_GETICONTITLELOGFONTSPI_GETNONCLIENTMETRICS 了解用户的偏好。

【讨论】:

  • Screen.IconFont 似乎在 D5 中可用。
  • 谢谢大家,我以后会考虑使用系统字体,如果有效,最终会将帖子标记为已回答
  • 我最终将您的建议作为一个选项实施,在运行时设置每个表单的字体。但是 UseParent 属性不能总是用于需要自己的大小/颜色的标签,所以我决定使用 Calibri 作为我的硬编码字体。如果他们在下一个 Windows 中放弃它,那会毁了我的一天
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-02
  • 2017-09-05
  • 1970-01-01
  • 2017-10-26
  • 1970-01-01
相关资源
最近更新 更多