關於 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#目錄下用最上面的方法是可以生效的,不知道爲什麼現在這個工程無效。

 

 

 

 

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