在小(xiǎo)程序開發項目中(zhōng),用(yòng)到了小(xiǎo)程序生成海報,需要字體(tǐ):思源黑體(tǐ)。
按常規邏輯将思源黑體(tǐ)字體(tǐ)文(wén)件直接複制到windows\font 字體(tǐ)文(wén)件夾下面,然後引用(yòng),經過反複測試始終無效。
c#通過font引用(yòng)字體(tǐ)無效怎麽解決呢(ne)?
System.Drawing.Text.PrivateFontCollection privateFonts = new System.Drawing.Text.PrivateFontCollection(); //添加字體(tǐ)文(wén)件,可(kě)以添加多(duō)個 //web中(zhōng),路徑映射方式參考: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);