如何将非标准字体(例如从Ubuntu)导入到用于winforms的C#项目中?
答案 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);