【问题标题】:How to load a font from a file in VB and C#?如何从 VB 和 C# 中的文件加载字体?
【发布时间】:2013-10-02 16:16:20
【问题描述】:

我想在我的 VB Form 程序中从一个文件中加载一个字体。

例如:我的字体在我的 .exe 程序的同一个文件夹中,我希望它保留一个外部资源(我们可以替换它以便它改变整个程序的字体)。

【问题讨论】:

    标签: c# vb.net visual-studio-2010 fonts


    【解决方案1】:

    以下是如何在 C# 中执行此操作的示例:

    System.Drawing.Text.PrivateFontCollection privateFonts = new System.Drawing.Text.PrivateFontCollection();
    privateFonts.AddFontFile("C:\\Documents and Settings\\somefont.ttf");
    System.Drawing.Font font = new Font(privateFonts.Families[0], 12);
    label1.Font = font;
    

    或者,在 VB.NET 中:

    Dim privateFonts As New System.Drawing.Text.PrivateFontCollection()
    privateFonts.AddFontFile("C:\Documents and Settings\somefont.ttf")
    Dim font As New System.Drawing.Font(privateFonts.Families(0), 12)
    label1.Font = font
    

    查看THIS了解更多详情。

    【讨论】:

    • 在添加字体(在 VB.NET 中)以获取相对路径而不是绝对路径时,如何将“C:\Documents and Settings\”替换为 .exe 的位置?跨度>
    • @Che AFAIK 如果你有可执行文件所在的 ttf 文件,你只需要写下文件名。
    猜你喜欢
    • 2010-10-04
    • 2020-08-12
    • 2010-10-07
    • 1970-01-01
    • 2010-10-07
    • 2019-03-19
    • 2016-10-01
    • 1970-01-01
    • 2021-04-17
    相关资源
    最近更新 更多