问题可能是路径中有#这个字符
这是网上百度到的代码
FontFamily fontFamily = new FontFamily(@"C:\Projects\MyProj\#free3of9");
我按照这样的格式无论怎么样运行都不能生效,还是之前的字体。
然后我发现路径中有#这个字符,猜测可能是这个出了问题。
几乎自闭的我于是换了一种写法
//假如是这个路径: F:\Projects\C#\Fonts\方正准圆_GBK.TTF
FontFamily MyFontFamily= new FontFamily(new Uri("F:\\Projects\\C#\\Fonts\\方正准圆_GBK.TTF"), "方正准圆_GBK");
发现这样写可以生效。
但是之前我的工程也是在c#目录下用最上面的方法是可以生效的,不知道为什么现在这个工程无效。