winfrom中如何使用导入的资源字体?

phuai007 2010-11-03 10:06:46
如题,我导入了微软雅黑字体到资源库,请问在程序中如何调用?
...全文
295 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
phuai007 2010-11-06
  • 打赏
  • 举报
回复
解决了


PrivateFontCollection privateFonts = new PrivateFontCollection();
try
{
privateFonts.AddFontFile(AppPath + @"\font\msyh.ttf");//加载字体
System.Drawing.Font font = new Font(privateFonts.Families[0], 12);
}
catch
{
MessageBox.Show("字体不存在或加载失败\n程序将以默认字体显示", "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
phuai007 2010-11-06
  • 打赏
  • 举报
回复
不想用vs的安装部署打包。我也不想给用户装字体,只是把字体要么放到程序目录,让程序自己调用,或者直接把字体导入程序内作为资源。之前看到过有人这样做的,但是我觉得放到程序目录比导入资源要好一些,作为资源的话,程序执行文件体积会巨大。
xiaoxuan_5612 2010-11-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ycg_893 的回复:]
程序安装的时候,把字体也安装进去就可以。具体可查看自定义安装部署。
[/Quote]

麻烦举个例子吧……一直不知道怎么弄……谢了~
ycg_893 2010-11-05
  • 打赏
  • 举报
回复
程序安装的时候,把字体也安装进去就可以。具体可查看自定义安装部署。
phuai007 2010-11-05
  • 打赏
  • 举报
回复
问题是别人的电脑没有这个字体
phuai007 2010-11-04
  • 打赏
  • 举报
回复
问题是别人的电脑没有这个字体
Teng_s2000 2010-11-03
  • 打赏
  • 举报
回复
机器装这个字体就可以直接设置使用的啊

还导入干嘛呢不明白

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧