VB.NET给程序添加微软雅黑字体提示Families[0]处0应为标识符,求解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB.NET给程序添加微软雅黑字体提示Families[0]处0应为标识符,求解相关的知识,希望对你有一定的参考价值。

我将字体打包进程序,字体安装后的路径一定。代码如下:

Public Shared sss As PrivateFontCollection
Public Sub Setfont()
Try
Dim sss As PrivateFontCollection = New PrivateFontCollection()
sss.AddFontFile("C:\Program Files\msyh.ttf") '字体的路径及名字
Dim myFont As System.Drawing.Font = New System.Drawing.Font(sss.Families[0],12, FontStyle.Regular, GraphicsUnit.Point, 134)
'设置窗体控件字体,哪些控件要更改都写到下面
LABLE1.FONT=SSS
Catch e As Exception
MessageBox.Show("字体不存在", "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
End Try
End Sub
然后在LOAD下调用
InitializeComponent()
Setfont() '启动字体设置函数。求解!!!

参考技术A vb.net不应该是小括号“()”吗本回答被提问者采纳

关于mac 和其它osx系统添加 微软雅黑字体 适用于安装字体报错或者安装失败

问题起因:

 公司同事使用sketch的设计软件,老板要求字库必须使用微软雅黑。但是使用威锋搜索到的微软雅黑字体 安装出现问题,字体只有常规,没有轻体和粗体。其它2个字库点击安装,或者在finder-应用程序--字体册里面添加 总是不成功。


解决办法:

1 mac机器上的word 默认是带微软雅黑字体的 finder-word程序-右键进入安装包-在搜索里面输入tt-找到-msyh文件(微软雅黑轻体)-msyhbd(微软雅黑粗体)-msyhl(微软雅黑常规) 复制到桌面。

如果电脑上没有的朋友可以去我上传的资源下载 http://down.51cto.com/data/2324326


2 进入我的电脑-资源库-fonts 把那三个文件直接拖进去,然后点开字体册就可以看到安装好的字体微软雅黑了,点开看里面有 light-regular-normal。


3 然后再进要作图的软件 字体选择就能看到微软雅黑三种情况了


解决思路及障碍:其实是这个小问题耽误了1个多小时,反反复复的安装。

1 就是对苹果系统不熟悉。 以为字体是需要安装的,没想到只需要拖动到固定的位置,就可以使用了。

2 百度了好多资料,关键字搜索mac字体安装失败,微软雅黑 mac oxs安装,居然没有一个说解决办法的,共享数来的字体 有一台mac安装可用 其它5太机器 安装后在字体册根本就看不到 粗体和轻体 只有常规字体。

3 最后凭借百度的一条线索,进入word提取了原始字体,摸索进入字体侧右键某个字体在finder中打开 才了解到fonts 存放字体的位置 拖进去发觉就可以用了 。并且在剩下的五台机器上测试都通过了  。

4共享出方案 免得以后大家向我一样 一个小问题耽误一个多小时。。。。

以上是关于VB.NET给程序添加微软雅黑字体提示Families[0]处0应为标识符,求解的主要内容,如果未能解决你的问题,请参考以下文章

itextpdf添加非自带字体(例如微软雅黑)

summernote 插件添加更多字体系列等“微软雅黑”

docker容器添加微软雅黑字体

IOS中怎么使用微软雅黑字体

IOS中怎么使用微软雅黑字体

TCPDF微软雅黑字体