分享最實(shí)用的技術(shù),創(chuàng)造更大的價值

c#font引用自定義字體無效解決方案

小程序開發(fā)項(xiàng)目中,用到了小程序生成海報(bào),需要字體:思源黑體。


按常規(guī)邏輯將思源黑體字體文件直接復(fù)制到windows\font 字體文件夾下面,然后引用,經(jīng)過反復(fù)測試始終無效。


c#通過font引用字體無效怎么解決呢?


System.Drawing.Text.PrivateFontCollection privateFonts = new System.Drawing.Text.PrivateFontCollection();

//添加字體文件,可以添加多個
//web中,路徑映射方式參考:System.Web.HttpContext.Current.Server.MapPath("/font/SourceHanSansCN-Medium.otf")
privateFonts.AddFontFile("d:\\font\\SourceHanSansCN-Medium.otf");  

System.Drawing.Font font = new Font(privateFonts.Families[0], 12);


c#font引用自定義字體無效解決方案

聯(lián)系
QQ
電話
咨詢電話:189-8199-7898
TOP