关于 WPF中FontFamily 路径正确 但是还是无效的可能解决办法

 问题可能是路径中有#这个字符

这是网上百度到的代码

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#目录下用最上面的方法是可以生效的,不知道为什么现在这个工程无效。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章