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
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询