C#制作安装程序时,如何使用系统中没有安装的字体?
不想安装到客户端的Fonts目录下面,但是我又想在程序中使用它。弱弱的问一下,这段代码放在哪里?字体文件需要放到要安装的机器上吗?...
不想安装到客户端的 Fonts 目录下面,但是我又想在程序中使用它。
弱弱的问一下,这段代码放在哪里?字体文件需要放到要安装的机器上吗? 展开
弱弱的问一下,这段代码放在哪里?字体文件需要放到要安装的机器上吗? 展开
2个回答
展开全部
System.Drawing.Text.PrivateFontCollection pfc = new System.Drawing.Text.PrivateFontCollection();
pfc.AddFontFile(fontFile);//fontFile为你的字体文件的路径,如果有多个字体文件可以继续添加
Font myFont = new Font(pfc.Families[0], 20f, FontStyle.Regular, GraphicsUnit.Point, 0);//myFont就是你创建的字体对象
在xp系统下,把pfc声明为项目的全局变量,否则会引起一个错误。
pfc.AddFontFile(fontFile);//fontFile为你的字体文件的路径,如果有多个字体文件可以继续添加
Font myFont = new Font(pfc.Families[0], 20f, FontStyle.Regular, GraphicsUnit.Point, 0);//myFont就是你创建的字体对象
在xp系统下,把pfc声明为项目的全局变量,否则会引起一个错误。
参考资料: http://www.baidu.com/s?wd=C%23+%CD%A8%B9%FD%D7%D6%CC%E5%CE%C4%BC%FE%B4%B4%BD%A8%D7%D6%CC%E5&n=2
来自:求助得到的回答
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询