本文告訴大家從文件載入字體。在wpf 使用 fontfamily 顯示指定的 ttf 顯示字體 ...
本文告訴大家從文件載入字體。在wpf 使用 fontfamily 顯示指定的 ttf 顯示字體
假如有字體在 C:\Projects\MyProj\free3of9.ttf
,可以使用 PrivateFontCollection 添加字體。
下麵的代碼就可以使用本地的 free3of9.ttf ,需要註意添加的 FontFamily 是需要知道字體名,和傳入 PrivateFontCollection 才可以使用。
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);
另一個方法是去掉字體的尾碼名,直接寫在 FontFamily ,我比較希望使用下麵的方法
FontFamily fontFamily = new FontFamily(@"C:\Projects\MyProj\#free3of9");
https://stackoverflow.com/a/24022783/6116637
本作品採用知識共用署名-非商業性使用-相同方式共用 4.0 國際許可協議進行許可。歡迎轉載、使用、重新發佈,但務必保留文章署名林德熙(包含鏈接:http://blog.csdn.net/lindexi_gd ),不得用於商業目的,基於本文修改後的作品務必以相同的許可發佈。如有任何疑問,請與我聯繫。