VB安装的时候字体怎么打包过去

VB安装的时候字体怎么打包过去,第1张

你设置打包工具的时候,可以设置字体存放的位置吧,你把字体安装位置设置为目标机器的windows/font目录下,字体就会自动安装了你必须要把你附加的字体copy出来(不要在fonts目录下),你会发现字体文件名变了,然后你把这个字体加入到安装程序里面,然后在复制到目标机器的fonts目录下(安装程序执行这个步骤)

一种方法是你为用户安装字体

第二个方法是直接在程序中通过字体文件加载创建字体,不用在用户电脑上安装字体,这个方法比较推荐,用户体验好,具体实现如下:

SystemDrawingTextPrivateFontCollection pfc = new SystemDrawingTextPrivateFontCollection();

pfcAddFontFile(fontFile);//fontFile是字体文件,如果有多个字体文件可以继续添加

Font myFont = new Font(pfcFamilies[0], 20f, FontStyleRegular, GraphicsUnitPoint, 0);

这样 myFont 这个字体对象就创建好了。

不过,要注意在XP系统下过早删除PrivateFontCollection对象会造成内存损坏或访问冲突,解决方法是在百度搜索一下“C# 通过字体文件创建字体以及内存错误问题的解决”这个就有能找到解决方法了(百度不让发链接,自己搜索一下吧)

以上就是关于VB安装的时候字体怎么打包过去全部的内容,包括:VB安装的时候字体怎么打包过去、C#字体可以打包吗、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9637021.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存