有办法这样做吗?
FontFamily fontFamily = new FontFamily("C:/Projects/MyProj/free3of9.ttf");
我试过各种变型,但都没能成功。
更新:
这是有效的:
PrivateFontCollection collection = new PrivateFontCollection();
collection.AddFontFile(@"C:\Projects\MyProj\free3of9.ttf");
FontFamily fontFamily = new FontFamily("Free 3 of 9", collection);
Font font = new Font(fontFamily, height);
// Use the font with DrawString, etc.
最佳答案
这段代码对我有效(wpf):
FontFamily fontFamily = new FontFamily(@"C:\#FONTNAME")
在你的例子中,应该是:
FontFamily fontFamily = new FontFamily(@"C:\Projects\MyProj\#free3of9");
不带文件扩展名的字体名,并保留“”符号。
关于c# - 直接从C#文件中加载字体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24022411/