在小程序開發項目中,用到了小程序生成海報,需要字體:思源黑體。
按常規邏輯將思源黑體字體文件直接復制到windows\font 字體文件夾下面,然后引用,經過反復測試始終無效。
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);