問題可能是路徑中有#這個字符
這是網上百度到的代碼
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#目錄下用最上面的方法是可以生效的,不知道爲什麼現在這個工程無效。