在WinForms上添加自定义字体(Ubuntu)

时间:2014-07-14 13:05:07

标签: c# winforms fonts

如何将非标准字体(例如从Ubuntu)导入到用于winforms的C#项目中?

1 个答案:

答案 0 :(得分:2)

首先找到您的字体并下载(例如http://font.ubuntu.com/http://www.dafont.com/),然后您就可以在.Net中轻松使用它。

WinForms应用程序示例:

Font CreateFont(string fontFile,float size,FontStyle style)
{
    using (var pfc = new PrivateFontCollection())
    {
        pfc.AddFontFile(fontFile);
        using (var fontFamily = new FontFamily(pfc.Families[0].Name, pfc))
        {
            return new Font(fontFamily, size, style);
        }
    }
}

someControl.Font = CreateFont("UbuntuMono-R.ttf", 20, FontStyle.Regular);