C#制作安装程序时,如何使用系统中没有安装的字体?

不想安装到客户端的Fonts目录下面,但是我又想在程序中使用它。弱弱的问一下,这段代码放在哪里?字体文件需要放到要安装的机器上吗?... 不想安装到客户端的 Fonts 目录下面,但是我又想在程序中使用它。
弱弱的问一下,这段代码放在哪里?字体文件需要放到要安装的机器上吗?
展开
 我来答
百度网友9095754
推荐于2016-01-17 · TA获得超过2574个赞
知道小有建树答主
回答量:905
采纳率:0%
帮助的人:1083万
展开全部
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声明为项目的全局变量,否则会引起一个错误。

参考资料: 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

来自:求助得到的回答
ddrddrddr2010
2010-08-25 · TA获得超过431个赞
知道小有建树答主
回答量:322
采纳率:0%
帮助的人:363万
展开全部
一般都只能安装到客户的fonts目录下,但是也有的时候,某些控件可以按照在应用程序的目录下的。还有办法就是重新二次封装,把fonts包含进去,用图形的方式显示,不过能不能实现我也不太清楚,你试试看吧,希望能帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式