【发布时间】:2020-02-15 04:03:46
【问题描述】:
我了解到have font-consistency through a project 的最集中方式是激活所有具有ParentFont 属性的控件并在运行时设置Application.DefaultFont。
我想在设计时在整个应用程序中应用不同的字体,例如 'Segoe UI'。
如何在设计时进行更改?
【问题讨论】:
-
Segoe UI 是一个很好的选择,因为这是 Microsoft Windows User Interface Guidelines 规定的。我确保在我创建的每个表单上设置此字体(然后它被该表单中的所有控件继承)。但不幸的是,我不知道您的问题的解决方案。
-
当然,最好不要硬编码 Segoe UI,而是尊重 Windows 字体设置(>99% 的情况下将是 Segoe UI)。
-
@AndreasRejbrand 究竟什么是“Windows 字体设置”?可以在 Windows 哪里配置?
-
@dummzeuch:在 Windows 95-Windows 7 中,有一个对话框,Display Properties,带有一个标签 Appearance,您可以在其中自定义 Windows 环境中的所有颜色和字体。它可能不会出现在 Windows 8 及更高版本中(不要经常使用这些系统)。
-
@dummzeuch:我也很怀疑。但我不确定即使在 Windows 10 中也能保证系统字体是 Segoe UI。请参阅MSDN 的“如果你只做一件事”部分。尽管如此,我还是在我的应用程序中对 Segoe UI 进行了硬编码。
标签: delphi delphi-xe7