c# - 寻找在 WinForms 应用程序中使用自定义字体定义的最佳方式

标签 c# winforms user-interface

我有一个 Windows 窗体应用程序,我需要在其中使所有 UI 元素的所有字体都可以从单独的文件进行配置。 IE。我希望能够指定标签具有字体“TitleBarBoldFont”,该字体将根据当前语言环境解析为真实字体。配置文件可能包含如下相应部分:

    <Font fontID="TitleBarBoldFont">
        <Display facename="Helvetica" pointSize="12">
            <Override lang="ja" facename="Meiryo Bold" pointSize="12"/>
            <Override lang="zh" facename="SimHei" pointSize="12"/>
            <Override lang="ru" facename="Arial Bold" pointSize="12"/>
        </Display>
    </Font>

我的问题是:是否有标准的 .NET/Windows Forms 方法来实现这一点,以便我可以在 WinForms 设计器中指定我的自定义字体,而不必为代码?

最佳答案

最简单的方法是将“属性”窗口中的字体属性绑定(bind)到应用程序设置,该设置将最终出现在应用程序的 app.config 文件中。

关于c# - 寻找在 WinForms 应用程序中使用自定义字体定义的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3506447/

相关文章:

c# - 为什么 C# 编译器会对这个嵌套的 LINQ 查询发疯?

c# - 这两种说法是同一回事吗?

c# - 防止类被实例化

c# - 使用围绕对话框形式的语句来确保垃圾收集

c# - SSRS 外部组件 : SecurityPermission in Preview Pane?

c# - 如何编写返回实例集合的类方法

c - 函数在 EditBox winApit 中获取选中的文本

java - Android 如何加载 ListView 标题的新 fragment onClick

java - 我的温度转换代码有什么问题?

java - 如何使用已从 Cotainer 放置 JLabel 的方法?